function OpenEnlarge(act,sitekey,pagekey,gc,gl,extra) {
	var url;
	
	if (act == "SITEBUILDER") {
		url = "/" + gc + "/" + gl + "/sb.cn?crt=";
	} else {	
		url = "/admin/channelnet.aspx?cn=SiteBuilderadmin&act=PreviewPage&crt=sitekey=" + sitekey + "%26";
	}
	
	url += "pagekey=" + pagekey;
	
	if (extra != "") {
		url += "%26" + extra;
	} 
	
	url += "%26generic20=enlarge";
	//alert(url)
	PopupWindow(url, "yes", "800", "400", "LargeImage");
	
}

function displayContactInfo(index)
{
    if(document.getElementById("departmentContact" + index).style.display != "block")
    {
        document.getElementById("departmentClosedBullet" + index).style.display = "none";
        document.getElementById("departmentOpenBullet" + index).style.display = "block";
        document.getElementById("departmentContact" + index).style.display = "block";
        document.getElementById("departmentContactInfo" + index).style.display = "block";
    }
    else
    {
        document.getElementById("departmentClosedBullet" + index).style.display = "block";
        document.getElementById("departmentOpenBullet" + index).style.display = "none";
        document.getElementById("departmentContact" + index).style.display = "none";
        document.getElementById("departmentContactInfo" + index).style.display = "none";
    }
    
}

function OpenDirections(act,sitekey,pagekey,gc,gl,extra) {
	var url;
	
	if (act == "SITEBUILDER") {
		url = "/" + gc + "/" + gl + "/sb.cn?crt=";
	} else {	
		url = "/admin/channelnet.aspx?cn=SiteBuilderadmin&act=PreviewPage&crt=sitekey=" + sitekey + "%26";
	}
	
	url += "pagekey=" + pagekey;
	
	if (extra != "") {
		url += "%26" + extra;
	} 
	
	PopupWindow(url, "yes", "660", "640", "Directions");
	
}


function OpenPhotoGallery(type,vanity) {
	var gc = document.getElementById("gc").value;
	var gl = document.getElementById("gl").value;
	var act = document.getElementById("act").value;
	
	var photogalleydomain = document.getElementById("photogalleydomain").value;

	var url = photogalleydomain + "/" + gc + "/" + gl + "/";
	
	if (vanity != "" && vanity != null) {
		url += vanity + "/" + "filter.cn?crt=paneltype=photogalleryimage";
		
		if (type != "" && type != null) {
			url += "%26type=" + type + "%26generic1=0"		
		}
		
	} else {	
	
		url += "sb.cn?crt=generic3=1";
	}
	
	url += "%26generic4=c";
	
	var h;
	
	if (screen.height < 900) {
	
		h = (eval(screen.height) - 40);
	
	} else {
		h = 880;
	}
	PopupWindow(url, "yes", "600", h, "PhotoGallery");
}

function hdeu_displayImage(width,height,bSelected,id,bordercolor,alt) {
    if (bSelected == 'true') {
        if (pngAlpha) {
            //alert(bSelected);
            document.write('<img border="0" alt="' + alt + '" title="' + alt + '" id="'+ id +'" src="/Themes/Default/en-us/SiteBuilder/themes/Luxaflex/Images/box_clear_' + width + 'x' + height + '.gif" width="' + width + '" height="' + height + '" style="width: ' + width + 'px; height: ' + height + 'px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Themes/Default/en-us/SiteBuilder/themes/Luxaflex/Images/box_half_' + width + 'x' + height + bordercolor +'.png, sizingMethod=scale);" />');
        } else {
            document.write('<img border="0" alt="' + alt + '" title="' + alt + '" id="'+ id +'" src="/Themes/Default/en-us/SiteBuilder/themes/Luxaflex/Images/box_half_' + width + 'x' + height + bordercolor + '.png" width="' + width + '" height="' + height + '" />');
        }
    } else {
        document.write('<img border="0" alt="' + alt + '" title="' + alt + '" id="'+ id +'" src="/Themes/Default/en-us/SiteBuilder/themes/Luxaflex/Images/box_clear_' + width + 'x' + height + '.gif" width="' + width + '" height="' + height + '" />');
    }
}


function goInternal(vanity, pagetype, extra) {
	var sLink = "";
	
	var gc = document.getElementById("gc").value;
	var gl = document.getElementById("gl").value;
	var act = document.getElementById("act").value;
	
	
	if (pagetype == "p") {
	
		var domain = oForm.domain.value;
	
		var extra1="";

		for(var i=1; i<15; i++) {

			if (document.getElementById("g" + i).value != "") {
				if (extra1 != "") {
					extra1 += "%26";
				}	
				extra1 += "generic" + i + "=" + document.getElementById("g" + i).value;
			}
		}

		var cvanity = domain + "/" + gc + "/" + gl + "/" + vanity + "/";
		
		if (act == "SITEBUILDER") {		
			cvanity += "sb.cn"			
		} else {
			cvanity += "preview.cn"
		}		
		
		emailafriend(cvanity,extra1);			

	} else {
		
		sLink = "/" + gc + "/" + gl + "/" + vanity + "/";
		
		if (act == "SITEBUILDER") {		
			sLink += "sb.cn"			
		} else {
			sLink += "preview.cn"
		}
		
		if (extra) {
		
			sLink += "?crt=" + replaceSubstring(extra,"&","%26");
		}
		
		self.location.href = sLink;
	}
	
}

function submitEnter(e) {
	var intKey;
	e = (window.event) ? event : e;

	intKey = (e.keyCode) ? e.keyCode : e.charCode;

	if (intKey == 13) {
		return true;
	}
}

function goSearch() {
	var pagename = document.getElementById("pagekey").value;
	var query= "?crt=generic1=" + document.getElementById("searchbox").value;
	var sLink = pagename + query;
	self.location.href = sLink;
}

function toggleList(listID,arrowID,imagepath){
	if (listID.style.display == "none") {
		listID.style.display = "block";
		arrowID.src = imagepath + "/arrow_down.gif";
	}
	else {
		listID.style.display = "none";
		arrowID.src = imagepath + "/arrow_right.gif";
	}
}

function toggleListClass(listID,arrowID,imagepath){
	var allOfClass = getElementsByClassName(document, "div", listID);
	for(var i=0; i<allOfClass.length;i++) {
		if (allOfClass[i].style.display == "none") {
			allOfClass[i].style.display = "block";
			arrowID.src = imagepath + "/arrow_down.gif";
		}
		else {
			allOfClass[i].style.display = "none";
			arrowID.src = imagepath + "/arrow_right.gif";
		}	
	}
}

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

function emailafriend(efvanity,extra) {

	var vanity = document.getElementById("currentvanity").value;
	
	var url = efvanity;
	
	if (extra != "") {
		url += "?crt=" + extra;
		url += "%26generic20=" + vanity;
	} else {
	
		url += "?crt=generic20=" + vanity;
	}
	
	
	PopupWindow(url, "yes", "600", "600", "");
	
	return false;

}

function SendEmail() {
	var oForm = document.forms.FrmEmailaFriend;
	var oSForm = document.forms.FrmSend;	
	
	var iRecipients = oForm.irecipients.value;
	
	if (Trim(oForm.name.value) == "") {
	
		alert(GLANG_97003);
		oForm.name.focus();
		return false;
		
	} else if (Trim(oForm.surname.value) == "") {
	
		alert(GLANG_97004);
		oForm.surname.focus();
		return false;	
		
	} else if (!isEmail(Trim(oForm.email.value))) {
	
		alert(GLANG_200001);
		oForm.email.focus();
		return false;	
		
	} else 	if (Trim(oForm.name1.value) == "") {
		alert(GLANG_200002);
		oForm.name1.focus();
		return false;
		
	} else if (!isEmail(Trim(oForm.email1.value))) {
	
		alert(GLANG_200003);
		oForm.email1.focus();
		return false;	
	} else if (eval(iRecipients) > 1 && Trim(oForm.name2.value) == "" && Trim(oForm.email2.value) != "") {
	
		alert(GLANG_200002);
		oForm.name2.focus();
		return false;	
	} else if (eval(iRecipients) > 1 && Trim(oForm.name2.value) != "" && !isEmail(Trim(oForm.email2.value))) {
	
		alert(GLANG_200003);
		oForm.email2.focus();
		return false;	

	} else if (eval(iRecipients) > 2 && Trim(oForm.name3.value) == "" && Trim(oForm.email3.value) != "") {
	
		alert(GLANG_200002);
		oForm.name3.focus();
		return false;	
	} else if (eval(iRecipients) > 2 && Trim(oForm.name3.value) != "" && !isEmail(Trim(oForm.email3.value))) {
	
		alert(GLANG_200003);
		oForm.email3.focus();
		return false;	
		
	} else if (eval(iRecipients) > 3 && Trim(oForm.name4.value) == "" && Trim(oForm.email4.value) != "") {
	
		alert(GLANG_200002);
		oForm.name4.focus();
		return false;	
	} else if (eval(iRecipients) > 3 && Trim(oForm.name4.value) != "" && !isEmail(Trim(oForm.email4.value))) {
	
		alert(GLANG_200003);
		oForm.email4.focus();
		return false;
		
	} else if (eval(iRecipients) > 4 && Trim(oForm.name5.value) == "" && Trim(oForm.email5.value) != "") {
	
		alert(GLANG_200002);
		oForm.name5.focus();
		return false;	
	} else if (eval(iRecipients) > 4 && Trim(oForm.name5.value) != "" && !isEmail(Trim(oForm.email5.value))) {
	
		alert(GLANG_200003);
		oForm.email5.focus();
		return false;
		
	} else {
	
		var vanity = oForm.pagevanity.value;
		var domain = document.getElementById("domain").value;
		var currentvanity = oForm.currentvanity.value;
		
		var act = _oForm.act.value;
		
		if (act == "SITEBUILDER") {		
		
			var send_email;

			var extra = "";

			for(var i=1; i<15; i++) {

				if (oForm["vgeneric" + i].value != "") {
					if (extra == "") {
						extra += "?crt=";
					} else {
						extra += "%26";

					}
					extra += "generic" + i + "=" + replaceSubstring(oForm["vgeneric" + i].value," ","%20");
				}
			}

			oSForm.redirect_to.value = currentvanity + "?crt=generic1=confirm";

			var CC = "";


			if (oForm.email2 && Trim(oForm.email2.value) != "") {
				CC += Trim(oForm.email2.value);
				if (oForm.email3 && Trim(oForm.email3.value) != "") {
					CC += ";" + Trim(oForm.email3.value);


				}
			} 

			send_email = "<email><to>" + Trim(oForm.email1.value); 
			send_email += "</to><from>" + Trim(oForm.email.value) + "</from><cc>" + CC + "</cc>";
			send_email += "<subject><![CDATA[" + Trim(oForm.name.value) + " " + Trim(oForm.subject.value) + "]]></subject>";
			send_email += "<message><![CDATA[" + Trim(oForm.greeting.value) + "]]></message>";
			send_email += "<content><![CDATA[" + Trim(updateForBreaks(oForm.content.value)) + "]]></content>";
			send_email += "<mainmessage><![CDATA[" + Trim(oForm.name.value) + " " + Trim(oForm.message.value) + "]]></mainmessage>";
			send_email += "<mainmessage1><![CDATA[" + Trim(oForm.message1.value) + "]]></mainmessage1>";
			send_email += "<senderlable><![CDATA[" + Trim(oForm.senderlable.value) + "]]></senderlable>";
			send_email += "<mainmessage2><![CDATA[" + Trim(oForm.message2.value) + "]]></mainmessage2>";
			send_email += "<style>/upload/emailafriendtransform.xslt</style>";
			send_email += "<url><![CDATA[" + vanity + extra + "]]></url>";
			send_email += "<link><![CDATA[" + Trim(oForm.link.value) + "]]></link>";
			send_email += "<html>true</html><attachment>false</attachment>";
			send_email += "</email>";

			oSForm.send_email.value = send_email;
			//alert(send_email)
			
			//put emails and names in cookie
			if (oForm.email.value != "") {
			    setCookie('email',oForm.email.value);
			}
			if (oForm.name.value != "") {
			    setCookie('name',oForm.name.value);
			}
			if (oForm.email1.value != "") {
			    setCookie('email1',oForm.email1.value);
			}
			if (oForm.name1.value != "") {
			    setCookie('name1',oForm.name1.value);
			}
			if (oForm.email2.value != "") {
			    setCookie('email2',oForm.email2.value);
			}
			if (oForm.name2.value != "") {
			    setCookie('name2',oForm.name2.value);
			}
			if (oForm.email3.value != "") {
			    setCookie('email3',oForm.email3.value);
			}
			if (oForm.name3.value != "") {
			    setCookie('name3',oForm.name3.value);
			}
			if (oForm.email4.value != "") {
			    setCookie('email4',oForm.email4.value);
			}
			if (oForm.name4.value != "") {
			    setCookie('name4',oForm.name4.value);
			}
			if (oForm.email5.value != "") {
			    setCookie('email5',oForm.email5.value);
			}
			if (oForm.name5.value != "") {
			    setCookie('name5',oForm.name5.value);
			}
			
			oSForm.submit();
		} else {
			self.location.href = currentvanity + "?crt=generic1=confirm";
		}
		
	
	}
	
	
	
}

function fillInEmails() {
	var oForm = document.forms.FrmEmailaFriend;
	var email = getCookie('email');
	if (email != null) {
	    oForm.email.value = email;
	}
	var name = getCookie('name');
	if (name != null) {
	    oForm.name.value = name;
	}
	var name = getCookie('surname');
	if (surname != null) {
	    oForm.surname.value = surname;
	}
	var email1 = getCookie('email1');
	if (email1 != null) {
	    oForm.email1.value = email1;
	}
	var name1 = getCookie('name1');
	if (name1 != null) {
	    oForm.name1.value = name1;
	}
	var email2 = getCookie('email2');
	if (email2 != null) {
	    oForm.email2.value = email2;
	}
	var name2 = getCookie('name2');
	if (name2 != null) {
	    oForm.name2.value = name2;
	}
	var email3 = getCookie('email3');
	if (email3 != null) {
	    oForm.email3.value = email3;
	}
	var name3 = getCookie('name3');
	if (name3 != null) {
	    oForm.name3.value = name3;
	}
	var email4 = getCookie('email4');
	if (email4 != null) {
	    oForm.email4.value = email4;
	}
	var name4 = getCookie('name4');
	if (name4 != null) {
	    oForm.name4.value = name4;
	}
	var email5 = getCookie('email5');
	if (email5 != null) {
	    oForm.email5.value = email5;
	}
	var name5 = getCookie('name5');
	if (name5 != null) {
	    oForm.name5.value = name5;
	}
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}


function goPrint() {
	var sLink = "";

	var extra = "";

	var cvanity = document.getElementById("currentvanity").value;

	var extra="";

	for(var i=1; i<15; i++) {

		if (document.getElementById("g" + i).value != "") {
			if (extra != "") {
				extra += "%26";
			}	
			extra += "generic" + i + "=" + document.getElementById("g" + i).value;
		}

	}

	extra += "%26generic11=popup";
	
	var url = cvanity;
	
	if (extra != "") {
		url += "?crt=" + replaceSubstring(extra,"&","%26");
	} 
	
	PopupWindow(url, "no", "600", "600", "");

	
}

function popupw(vanity,extra) {

	var url;
	
	url = vanity;
	
	if (extra != "") {
		url += "?crt=" + replaceSubstring(extra,"&","%26");
	} 
	
	
	PopupWindow(url, "yes", "600", "600", "");
}

function contactus(ip,il) {
	var cvanity = document.getElementById("contactusvanity").value;
	
	var url;
	
	url = cvanity;	
	
	if (ip != "") {
		url += "?crt=generic1=" + ip;
		
		if (il != "") {
			url += "%26generic2=" + il;
		}
	}
	
	self.location.href = url;
	
}

function initialContact(confirm,g1,g2,ltype,c) {
	if (confirm == "") {
		switchcontactheaderdisplay(g1,g2,ltype,c);
	}
}

function checkbrochureitem(id){

	var oForm = document.forms.frmContactUs;
	
	var objCheckbox = oForm.elements[id];
	
	objCheckbox.checked = true;
}
function switchcontactheaderdisplay(iPagesection,iLine,ltype,c) {
	
	var oForm = document.forms.frmContactUs;
	var objBox =  document.getElementById("list_" + iPagesection);
	var objCheckbox = document.getElementById("header_input_" + iPagesection);
	
	var objCheckedBox = oForm.elements["checkedbox"];
	
	if (objCheckbox) {
		
		btn_radio_elm = oForm.elements["radio_" + iPagesection];

		if (objCheckbox.checked == true) {
			objBox.style.display = "inline";

			if (ltype == "brochureslist") {
			
				if (iLine != "") {
					oForm.elements["itemlist_item_" + iPagesection + "_" + iLine].checked = true;		
					
				} 			
				CheckItem("on");
			}
			if (ltype == "contactoptionlist") {
			
				if (iLine != "") {
					for (var i = 0; i < btn_radio_elm.length; i++) {
						if (btn_radio_elm[i].value == iLine) {
							btn_radio_elm[i].checked = true;
						}            
					}
					
					
				} else {
					iLine = btn_radio_elm[0].value;
					btn_radio_elm[0].checked = true;
				
				}
				
				setRadioValue(iPagesection,iLine);
				CheckEmail("on");
			}
			
			
		} else {
			objBox.style.display = "none";
			if (ltype == "brochureslist") {
				var objItemCheckBox;
				for (var i=0;i<c;i++) {
					j = i+1;
					objItemIndexCheckBox = document.getElementById("itemlist_item_line_" + iPagesection + "_" + j);

					VobjItemIndexCheckBox = "itemlist_item_" + iPagesection + "_" + objItemIndexCheckBox.value;
					objItemCheckBox = document.getElementById(VobjItemIndexCheckBox);
					objItemCheckBox.checked = false;
				}
				CheckItem("off");
			}
			if (ltype == "contactoptionlist") {			
					
				btn_radio_elm[0].checked = false; 
				var email = oForm.elements["_email_" + btn_radio_elm[0].value].value;
				oForm.elements["ps_email_" + iPagesection].value = email;	
				CheckEmail("off");
			}

		}  
	} else if (objCheckedBox) {
	
		iPagesection = objCheckedBox.value;
		ltype = oForm.checkedlist.value;
		c = oForm.checkedc.value;
		switchcontactheaderdisplay(iPagesection,"",ltype,c);
	}
	
	
}

function setRadioValue(ips,iline) {
	var oForm = document.forms.frmContactUs;
	var objEmail = oForm.elements["_email_" + iline];
	oForm.elements["ps_email_" + ips].value = objEmail.value;
}

function CheckItem(type) {

	var oForm = document.forms.frmContactUs;
	
	for (var i=1;i<7;i++) { 
		var objAddress = oForm.elements["_addresslabel" + i];
		
		if (objAddress) { 
			if (objAddress.value == "Yes") {
				
				var objAddressLable = document.getElementById("l_addresslabel" + i);
				
				if (type == "on") {
					objAddressLable.innerHTML= "*";
				} else {
					objAddressLable.innerHTML= "";
				}
			}
		}
	}
	
}

function replaceCRLF(str) {
  if(str && str.replace) {
	str = str.replace(/\r\n/g,"<br\/>");
	str = str.replace(/\n/g,"<br\/>");
  }
  return str;

}

function submitContactUs() {
	var oForm = document.forms.frmContactUs;
	
	var oSendForm = document.forms.FrmSendContactUs;
	
	var ostrHeader = oForm.strHeader.value;
	
	var arrostrHeader = ostrHeader.split(";");
	
	var error = 0;
	
	var hchecked = 0;
	
	var emailusemail = "";
	
	var rq_address = 0;
	
	var oSubject = oForm.elements["subject"];
	var oAltEmail = oForm.elements["altEmail"];
	
	var oEmail = oForm.elements["email"];
	var oREmail = oForm.elements["_remail"];
	var _oEmail = oForm.elements["_email"];

	var oName = oForm.elements["name"];
	var _oName = oForm.elements["_name"];
	
	var oSurname = oForm.elements["surname"];
	var _oSurname = oForm.elements["_surname"];	
	
	var oMessage = oForm.elements["message"];
	var oRMessage = oForm.elements["_rmessage"];
	var _oMessage = oForm.elements["_message"];
	
	var oAddress1 = oForm.elements["addresslabel1"];
	var oAddress2 = oForm.elements["addresslabel2"];
	var oAddress3 = oForm.elements["addresslabel3"];
	var oAddress4 = oForm.elements["addresslabel4"];
	var oAddress5 = oForm.elements["addresslabel5"];
	var oAddress6 = oForm.elements["addresslabel6"];
	
	var omessinfolabel = oForm.elements["messinfolabel"];
	var ocusinfolabel = oForm.elements["cusinfolabel"];
	var oemaillabel = oForm.elements["emaillabel"];
	var obrlabel = oForm.elements["brlabel"];
	var oconlabel = oForm.elements["conlabel"];
	var onamelabel = oForm.elements["namelabel"];
	
	var cEmailTo = "";
	var itemlist = "";
	var items = "";
	var contactrequeststr = "";

	if (arrostrHeader.length > 0) {

		for (var i=0; i< arrostrHeader.length -1; i++) {
			var iPs = arrostrHeader[i];
			
			var objHeaderCheckBox = oForm.elements["header_input_" + iPs];
			
			if (objHeaderCheckBox.checked == true) {
				var listtype = oForm.elements["listtype_" + iPs].value;
				hchecked = hchecked + 1;				
				
				if (listtype == "contactoptionlist") {
					var btn_radio_elm = oForm.elements["radio_" + iPs];
					if(btn_radio_elm) {
						var bradio = 0;
						for (var j = 0; j < btn_radio_elm.length; j++) {
							if (btn_radio_elm[j].checked == true) { 
								bradio = 1;
								contactrequeststr = Trim(oForm.elements["_email_content_" + btn_radio_elm[j].value].value);
							}
						}
						if (bradio == 0) {
							error = 1;
							alert(GLANG_97007);
							document.getElementById("title_" + iPs).style.color = "#c31313";
							return false;
						} else {

							document.getElementById("title_" + iPs).style.color = "#666666";
						}
					} 

				} else {
					rq_address = 1;
					var bitemchecked = 0; 
					var objItemCheckBox;
					var bitemchecked = 0;
					
					var c = oForm.elements["c_item_" + iPs].value;
					for (var k=0;k<c;k++) {
						l = k+1;
						objItemIndexCheckBox = document.getElementById("itemlist_item_line_" + iPs + "_" + l);
						VobjItemIndexCheckBox = "itemlist_item_" + iPs + "_" + objItemIndexCheckBox.value;
						objItemCheckBox = document.getElementById(VobjItemIndexCheckBox);
						
						if (objItemCheckBox.checked == true) {
							bitemchecked = 1;

							itemlist = itemlist + "<item><![CDATA[" + objItemCheckBox.value + "]]></item>";
						}
					}
					
					if (bitemchecked == 0) {
						error = 1;
						alert(GLANG_97008);
						document.getElementById("title_" + iPs).style.color = "#c31313";
						return false;
					} else {
					
						document.getElementById("title_" + iPs).style.color = "#666666";
					}
					
					items = "<items>" + Trim(itemlist) + "</items>";
					

				}
				
				cEmailTo += oForm.elements["email_option"].value;
				 				
			}
			
			

		}
		
		//cEmailTo = "rsun@channelnet.com;ruisun@yahoo.com";
		var send_email = "<email><to>" + cEmailTo + "</to>";

		send_email += "<from>" 

		var fromEmail;
		var fEmail = "";
		
		if (Trim(oEmail.value) != Trim(_oEmail.value)) {
			fromEmail = Trim(oEmail.value);
			fEmail = fromEmail;
		} else {

			fromEmail = Trim(oAltEmail.value);
		}

		send_email += fromEmail;
		send_email += "</from><cc></cc>";
		send_email += "<subject><![CDATA[" + unescape(oSubject.value) + "]]></subject>";
		send_email += "<name><![CDATA[" + Trim(oName.value) + "]]></name>";
		send_email += items;
		send_email += "<useremail><![CDATA[" + Trim(fEmail) + "]]></useremail>";
		for (var p=1;p<7;p++) {
			if (oForm.elements["_addresslabel" + p]) {
				if (Trim(oForm.elements["addresslabel" + p].value) != "" && Trim(oForm.elements["addresslabel" + p].value) != Trim(oForm.elements["_vaddresslabel" + p].value)) {
					send_email += "<addresslable" + p + "><![CDATA[" + Trim(oForm.elements["_vaddresslabel" + p].value) + "]]></addresslable" + p + ">";
					send_email += "<address" + p + "><![CDATA[" + Trim(oForm.elements["addresslabel" + p].value) + "]]></address" + p + ">";						
				}
			}	

		}
		
		send_email += "<contactrequest><![CDATA[" + Trim(contactrequeststr) + "]]></contactrequest>";
		send_email += "<messinfolabel><![CDATA[" + Trim(omessinfolabel.value) + "]]></messinfolabel>";
		send_email += "<cusinfolabel><![CDATA[" + Trim(ocusinfolabel.value) + "]]></cusinfolabel>";
		send_email += "<emaillabel><![CDATA[" + Trim(oemaillabel.value) + "]]></emaillabel>";
		send_email += "<brlabel><![CDATA[" + Trim(obrlabel.value) + "]]></brlabel>";
		send_email += "<conlabel><![CDATA[" + Trim(oconlabel.value) + "]]></conlabel>";
		send_email += "<namelabel><![CDATA[" + Trim(onamelabel.value) + "]]></namelabel>";
		
		send_email += "<message><![CDATA[";
		
		if (Trim(oMessage.value) != Trim(_oMessage.value)) {
			send_email += replaceCRLF(Trim(oMessage.value)); 
		}
		
		send_email += "]]></message>";
		send_email += "<style>/upload/contactus.xslt</style>";
		send_email += "<html>true</html><attachment>false</attachment>";
		send_email += "</email>";		
		if (hchecked == 0) {
			error = 1;
			alert(GLANG_97006);
			return false;
		}		

	}

	if (error == 0) {

		if (oREmail.value == "1" && (!isEmail(Trim(oEmail.value)) || Trim(oEmail.value) == Trim(_oEmail.value))) {
			error = 1;
			alert(GLANG_97005);
			oEmail.style.color = "#c31313";
			return false;		
		} else if (Trim(oName.value) == "" || Trim(oName.value) == Trim(_oName.value)) {
			error = 1;
			alert(GLANG_97003);
			oName.style.color = "#c31313";
			return false;	
		} else if (Trim(oSurname.value) == "" || Trim(oSurname.value) == Trim(_oSurname.value)) {
			error = 1;
			alert(GLANG_97004);
			oSurname.style.color = "#c31313";
			return false;
		} else if (rq_address == 1) {
			
			for (var m=1;m<7;m++) {
				if (oForm.elements["_addresslabel" + m]) {
					if (oForm.elements["_addresslabel" + m].value == "Yes" && (Trim(oForm.elements["addresslabel" + m].value) == "" || Trim(oForm.elements["addresslabel" + m].value) == Trim(oForm.elements["_vaddresslabel" + m].value))) {
						error = 1;
						alert(GLANG_97009 + oForm.elements["_vaddresslabel" + m].value + ".");
						oForm.elements["addresslabel" + m].style.color = "#c31313";
						return false;						
					}
				}	
				
			}	

		} 
		
	} 
	
	if (error == 0) {
		
		if (oRMessage.value == "1" && (Trim(oMessage.value) == "" || Trim(oMessage.value) == Trim(_oMessage.value))) {
			error = 1;
			alert(GLANG_97010);
			oMessage.style.color = "#c31313";
			return false;			
		}
	}	
	
	if (error == 0) {
	  var act = document.getElementById("act").value;
	  var cvanity = document.getElementById("contactusvanity").value;
		
		if (act == "SITEBUILDER") {
			url = cvanity + "?crt=generic20=confirm"
			
			oSendForm.redirect_to.value = url;
			oSendForm.send_email.value = send_email;
			//prompt("e",send_email)
			oSendForm.submit();
			//self.location.href = url;
			
		} else {
			self.location.href = url;
		}
	
	}
}

function submitLocation(postalcode,city,state,country) {
    var oFormL = document.forms.submitLocation;
    var oFormCN = document.forms.channelnet;
    var query = "";
    var query2 = "";
    
    var cityorpost = "";
    
    if (Trim(oFormL.postalcode.value) != "" && Trim(oFormL.postalcode.value) != postalcode) {
        var PCregex;
        var enteredPC = replaceSubstring(oFormL.postalcode.value,' ','');
        PCregex = new RegExp("^(0[289][0-9]{2})|([1345689][0-9]{3})|(2[0-8][0-9]{2})|(290[0-9])|(291[0-4])|(7[0-4][0-9]{2})|(7[8-9][0-9]{2})$");
        if (!PCregex.test(enteredPC)) {
            alert(GLANG_200000);
            return false;
        } else {
            query = enteredPC;
            cityorpost = "postalcode";
        }
    } else if (Trim(oFormL.city.value) != "" && Trim(oFormL.city.value) != city && Trim(oFormL.state.value) != "" && Trim(oFormL.state.value) != state ) {
        query = Trim(oFormL.city.value);
        query2 = Trim(oFormL.state.value);
        cityorpost = "suburb";
    } else {   
        alert("Please enter a postcode or suburb & state");
        return false;
    }

    var crt = "SearchType=" + cityorpost;
    if (cityorpost == 'postalcode') {
        crt += "%26PostCode=" + query;
    } else {
        crt += "%26Suburb=" + query + "%26State=" + query2;
    }
    
    var strPage = document.getElementById("locationresult_link").value;
    var sLink = "?crt=" + crt;
    //alert(strPage + sLink);
    location.assign(strPage + sLink);     
}

function GetDirections(pagekey,country) {
    var oFormS = document.forms.startlocation;
    var oFormCN = document.forms.channelnet;
    var crt = "pagekey="+pagekey;
    crt += "&generic1=" + oFormS.generic1.value;
    
    if (oFormS.postcode.value == "" && oFormS.street.value == "" && oFormS.city.value == "") {
        alert(GLANG_200002);
        return false;
    }
    
    if (oFormS.postcode.value != "") {
        var PCregex;
        var enteredPC = replaceSubstring(oFormS.postcode.value,' ','');
        switch(country) {
            case "gb":
                PCregex = new RegExp("^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$");
                break;
            case "nl":
                PCregex = new RegExp("^[0-9]{4}\s*[a-zA-Z]{2}$");
                break;
        }
        if (!PCregex.test(enteredPC)) {
            alert(GLANG_200000);
            return false;
        } else {
            crt += "&generic4=" + oFormS.postcode.value;
        }
    }
    else {
        if (oFormS.street.value != "" && oFormS.city.value != "") {
            crt += "&generic2=" + oFormS.street.value;
            crt += "&generic3=" + oFormS.city.value;
        }    
        else {
            alert(GLANG_200002);
            return false;            
        }
    }
    
    oFormCN.crt.value = crt;
    oFormCN.submit();    
}



function cancelEvent(e){
	event.cancelBubble = true;
}

function disableMenu(){
	var aryAnchor = window.document.links;	
	var iLen = aryAnchor.length;	
	for (var i=0; i<iLen; i++){
		//aryAnchor[i].clearAttributes();
		aryAnchor[i].onclick = null;
		aryAnchor[i].onmouseover = null;
		aryAnchor[i].onmouseout = null;
	}
	window.onresize = null;
}
function enablePageButtons() {
	var oDiv = document.getElementById("divShield");
	oDiv.style.cursor = "default";
	oDiv.style.display = "none";
	//oDiv.onclick = cancelEvent();
}

function prodover() {
    document.getElementById("prodover").style.display = 'block';
}

function prodout() {
    document.getElementById("prodover").style.display = 'none';
}

function displaydetails(sName) {
	arrowopen = "arrdown" + sName;
	arrowselected = "arrright" + sName;
	if(document.getElementById(sName).style.display == 'none'){
      document.getElementById(sName).style.display = 'block';
	  document.getElementById(arrowopen).style.display = '';
	  document.getElementById(arrowselected).style.display = 'none';
    }else{
      document.getElementById(sName).style.display = 'none';
	  document.getElementById(arrowopen).style.display = 'none';
	  document.getElementById(arrowselected).style.display = '';
    }
}


function productsubnav(sName) {
    if (sName == 'i') {
        if (document.getElementById("productsubnavi").style.display == 'none') {
            document.getElementById("productsubnavo").style.display = 'none';
            document.getElementById("productsubnavi").style.display = 'block';
            if (pngAlpha) {
                document.getElementById("productsubnavarrowi").innerHTML = "<img src='/Themes/common/images/blank.gif' border='0' width='7' height='7' style='width: 7px; height: 7px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Themes/Default/en-us/SiteBuilder/themes/Brand/images/arrow_category-open.png, sizingMethod=scale);' />";
                document.getElementById("productsubnavarrowo").innerHTML = "<img src='/Themes/common/images/blank.gif' border='0' width='7' height='7' style='width: 7px; height: 7px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Themes/Default/en-us/SiteBuilder/themes/Brand/images/arrow_category-closed.png, sizingMethod=scale);' />";
            } else {
                document.getElementById("productsubnavarrowi").innerHTML = "<img border='0' src='/Themes/Default/en-us/SiteBuilder/themes/Brand/images/arrow_category-closed.png' width='7' height='7' />";
                document.getElementById("productsubnavarrowo").innerHTML = "<img border='0' src='/Themes/Default/en-us/SiteBuilder/themes/Brand/images/arrow_category-open.png' width='7' height='7' />";
            }            
        }
    } else {
        if (document.getElementById("productsubnavo").style.display == 'none') {
            document.getElementById("productsubnavi").style.display = 'none';
            document.getElementById("productsubnavo").style.display = 'block';
            if (pngAlpha) {
                document.getElementById("productsubnavarrowo").innerHTML = "<img src='/Themes/common/images/blank.gif' border='0' width='7' height='7' style='width: 7px; height: 7px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Themes/Default/en-us/SiteBuilder/themes/Brand/images/arrow_category-open.png, sizingMethod=scale);' />";
                document.getElementById("productsubnavarrowi").innerHTML = "<img src='/Themes/common/images/blank.gif' border='0' width='7' height='7' style='width: 7px; height: 7px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Themes/Default/en-us/SiteBuilder/themes/Brand/images/arrow_category-closed.png, sizingMethod=scale);' />";
            } else {
                document.getElementById("productsubnavarrowo").innerHTML = "<img border='0' src='/Themes/Default/en-us/SiteBuilder/themes/Brand/images/arrow_category-closed.png' width='7' height='7' />";
                document.getElementById("productsubnavarrowi").innerHTML = "<img border='0' src='/Themes/Default/en-us/SiteBuilder/themes/Brand/images/arrow_category-open.png' width='7' height='7' />";
            }                
        }
    }
}

function submitLead() {
	var oForm = document.forms.frmContactUs;
	var fFormType = '2';
	var fStoreType = getCheckedValue(oForm.elements["email_option"]);
	var fDealerType = "";
	if (fStoreType == 3) {
	    fDealerType = "g";
	} else {
	    fDealerType = "dj";
	}
	var strNotEmail = "email_address" + fStoreType;
	var fEmail = Trim(oForm.elements["email"].value);
	var fFirstName = Trim(oForm.elements["name"].value);
	var fLastName = Trim(oForm.elements["surname"].value);
	var fAddress = Trim(oForm.elements["addresslabel1"].value);
	var fSuburb = (Trim(oForm.elements["addresslabel2"].value) != "suburb/city") ? Trim(oForm.elements["addresslabel2"].value) : "" ;
	var fState = Trim(oForm.elements["addresslabel3"].value);
	var fPostCode = Trim(oForm.elements["addresslabel4"].value);
	var fCountry = Trim(oForm.elements["addresslabel5"].value);
	var fPhone = Trim(oForm.elements["phonelabel"].value);
	var fComments = Trim(oForm.elements["message"].value);
	var fAboutUs = oForm.elements["howdidyouhear"].value;
	var fRecMark = oForm.elements["nomaterial"].checked;
	var sRecMark = "1";
	if (fRecMark == true) {
	    sRecMark = "0";
    }
	var fRecBroc = '0';
	if (oForm.elements["brochurelabel"].checked) {
	    fRecBroc = '1';
	}
		
    var bErrors = false;
    var strErrors = "";
	if (fStoreType) {
		var fNotificationEmail = document.getElementById(strNotEmail).value;
	} else {
		strErrors += "Type of Store is required.\n";
        bErrors = true;
	}
    if (fEmail == '' || fEmail == 'your email address') {
        strErrors += "Email Address is required.\n";
        bErrors = true;
    } 
    if (fFirstName == '' || fFirstName == 'your first name') {
        strErrors += "First Name is required.\n";
        bErrors = true;
    } 
    if (fLastName == '' || fLastName == 'your surname') {
        strErrors += "Surname is required.\n";
        bErrors = true;
    } 
    if (fPostCode == '' || fPostCode == 'postcode') {
        strErrors += "Postcode is required.\n";
        bErrors = true;
    } 
    if (fComments == '' || fComments == 'message') {
        strErrors += "A Message is required.\n";
        bErrors = true;
    } 
     
    if (bErrors == true) {
        alert(strErrors);
        return false;
    } else {
        var strParams = "?crt=";
        strParams += "FormType=" + fFormType;
        //strParams += "%26StoreType=" + fStoreType;
        strParams += "%26DealerType=" + fDealerType;
        strParams += "%26Email=" + fEmail;
        strParams += "%26FirstName=" + fFirstName;
        strParams += "%26LastName=" + fLastName;
        if (fAddress != '' && fAddress != 'address') {
            strParams += "%26Address=" + fAddress;
        } 
        if (fSuburb != '' && fSuburb != 'suburb') {
            strParams += "%26Suburb=" + fSuburb;
        } 
        if (fState != '' && fState != 'state') {
            strParams += "%26State=" + fState;
        } 
        strParams += "%26PostCode=" + fPostCode;
        if (fCountry != '' && fCountry != 'country') {
            strParams += "%26Country=" + fCountry;
        } 
        if (fPhone != '' && fPhone != 'phone number') {
            strParams += "%26Phone=" + fPhone;
        } 
        strParams += "%26Comments=" + fComments;
        if (fAboutUs != 'how did you hear about us?') {
            strParams += "%26AboutUs=" + fAboutUs;
        } 
        strParams += "%26RecMark=" + sRecMark;
        strParams += "%26RecBroc=" + fRecBroc;
        strParams += "%26pc=" + fPostCode;
        strParams += "%26NotificationEmail=" + fNotificationEmail;
        var sLink = "addlead.cn" + strParams;
        //alert(sLink);
        location.assign(sLink);         
    }
	
}

function getCheckedValue(radioObj) {
  if(!radioObj)
    return "";
  var radioLength = radioObj.length;
  if(radioLength == undefined)
  if(radioObj.checked)
    return radioObj.value;
  else
    return "";
  for(var i = 0; i < radioLength; i++) {
    if(radioObj[i].checked) {
      return radioObj[i].value;
    }
  }
  return "";
}