var strCurrentLang = "English";
var strBaseImgRoot = "./images/";

var arrLang = new Array();
arrLang["English"] = "/EN";
arrLang["Spanish"] = "/SP";

MM_reloadPage(true);

/************************************************************************/
function changeLang()
{
	var objSelect = document.getElementById("language");
	var strNewLang = objSelect.options[objSelect.selectedIndex].value;
	//no change same language
	if (strCurrentLang == strNewLang)
	{
		return;		
	}
	//no change invalid language
	if (arrLang[strNewLang] ==  null)
	{
		return;
	}
	
	//alert(arrLang[strNewLang] + currDir + currPage)
	top.document.location = arrLang[strNewLang] + currDir + currPage; 
	strCurrentLang = strNewLang;
}

/************************************************************************/
function prePrintDoc()
{
	var oContect = (window.opener.document.getElementById("strContent")).cloneNode(true);

	for (var i=0; i<oContect.getElementsByTagName("img").length;i++ )
	{
		if (oContect.getElementsByTagName("img")[i].src == null)
		{
			continue;
		}

		var strSrc = oContect.getElementsByTagName("img")[i].src;		
		oContect.getElementsByTagName("img")[i].src = strSrc;
	}
	document.getElementById("strContent").innerHTML = oContect.innerHTML;
}
/************************************************************************/
function validEmail(email) {
	invalidChars = " /:,;תשרקצפעסנמלכיטחזוהדגבא"			

	if (email.length>60) 
	{						// cannot be too long
		return false;
	}


	if (email == "") 
	{						// cannot be empty
		return false;
	}
	for (i=0; i<invalidChars.length; i++) 
	{	// does it contain any invalid characters?
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar,0) > -1) {
			return false;
		}
	}
	atPos = email.indexOf("@",1)			// there must be one "@" symbol
	if (atPos == -1) 
	{
		return false;
	}
	if (email.indexOf("@",atPos+1) != -1) 
	{	// and only one "@" symbol
		return false;
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) 
	{					// and at least one "." after the "@"
		return false;
	}
	if (periodPos+3 > email.length)	
	{		// must be at least 2 characters after the "."
		return false;
	}
	return true;
}
/************************************************************************/
function validate(formi)
{
	str="";
	strN="";
	flag=true;
	focos=0;
	try
	{				
		if((document.getElementById("fname").value.length == 0))
		{
			flag=false;
			str="First name is missing<br>";
			if (focos == 0) 
			{
				document.getElementById("fname").focus();
				focos = 1; 
			}
		}
		
		if((document.getElementById("lname").value.length == 0))
		{
			flag=false;
			str=str + "Last name is missing<br>"
			if (focos == 0) 
			{
				document.getElementById("lname").focus();
				focos=1;
			}
		}
			

		if(document.getElementById("email2").value.length == 0)
		{
			flag = false;
			str = str + "Email address is missing<br>"
			if (focos==0) 
			{
				document.getElementById("email2").focus();
				focos=1;
			}
		}

		 if (!validEmail(document.getElementById("email2").value) && (document.getElementById("email2").value != "")) {
				str=str + "Email address is invalid<br>"; 
				flag=false;
				if (focos==0) 
				{
					document.getElementById("email2").focus();
					focos=1; 
				}
		}
		
		if (document.getElementById("other_hear") != null)
		{		
			if( (true == document.getElementById("other_hear_chk").checked) && (document.getElementById("other_hear").value.length == 0))
			{
				flag=false;
				str=str + "Other field is missing, please specify<br>"
				if (focos == 0) 
				{
					document.getElementById("other_hear").focus();
					focos=1;
				}
			}
		}
	/*	if((document.formi.tel.value.length<2))
			{
			flag=false
			str=str + "Phone is missing<br>"
			if (focos==0) {document.formi.tel.focus();focos=1 }
			}*/


		if(flag == true)
		{
			fillUserDetails();
			document.getElementById("iContact").submit();
		}
		else
		{			
			if (document.layers) 
			{
				document.layers["contactalert"].document.close();
				document.layers["contactalert"].document.write(str);
				document.layers["contactalert"].document.close();		
			}
			else 
			{
				if (document.all) 
				{
					document.all.contactalert.innerHTML = str;
				} 
				else 
				{
					document.getElementById("contactalert").innerHTML = str;
				}
			}	

		}		
	}
	catch ( e ) 
	{ 
		fillUserDetails();
		document.getElementById("iContact").submit();
	} 

}
/************************************************************************/
function getUserLanguage()
{
	if (navigator.browserLanguage.substr(0,2) == "af")
	  return "Afrikaans";
	else if (navigator.browserLanguage.substr(0,2) == "ar")
	{
	 if (navigator.browserLanguage.substr(3,2) == "ae")
	  return "Arabic / United Arab Emirates";
	 else if (navigator.browserLanguage.substr(3,2) == "bh")
	  return "Arabic / Bahrain";
	 else if (navigator.browserLanguage.substr(3,2) == "eg")
	  return "Arabic / Egypt";
	 else if (navigator.browserLanguage.substr(3,2) == "dz")
	  return "Arabic / Algeria";
	 else if (navigator.browserLanguage.substr(3,2) == "iq")
	  return "Arabic / Iraq";
	 else if (navigator.browserLanguage.substr(3,2) == "jo")
	  return "Arabic / Jordan";
	 else if (navigator.browserLanguage.substr(3,2) == "kw")
	  return "Arabic / Kuwait";
	 else if (navigator.browserLanguage.substr(3,2) == "lb")
	  return "Arabic / Lebanon";
	 else if (navigator.browserLanguage.substr(3,2) == "ly")
	  return "Arabic / Libya";
	 else if (navigator.browserLanguage.substr(3,2) == "ma")
	  return "Arabic / Morocco";
	 else if (navigator.browserLanguage.substr(3,2) == "om")
	  return "Arabic / Oman";
	 else if (navigator.browserLanguage.substr(3,2) == "qa")
	  return "Arabic / Qatar";
	 else if (navigator.browserLanguage.substr(3,2) == "sa")
	  return "Arabic / Saudi Arabia";
	 else if (navigator.browserLanguage.substr(3,2) == "sy")
	  return "Arabic / Syria";
	 else if (navigator.browserLanguage.substr(3,2) == "tn")
	  return "Arabic / Tunisia";
	 else if (navigator.browserLanguage.substr(3,2) == "ye")
	  return "Arabic / Yemen";
	 else return "Arabic";
	}
	else if (navigator.browserLanguage.substr(0,2) == "be")
	  return "Belarusian";
	else if (navigator.browserLanguage.substr(0,2) == "bg")
	  return "Bulgarian";
	else if (navigator.browserLanguage.substr(0,2) == "ca")
	  return "Catalan";
	else if (navigator.browserLanguage.substr(0,2) == "cs")
	  return "Czech";
	else if (navigator.browserLanguage.substr(0,2) == "da")
	  return "Danish";
	else if (navigator.browserLanguage.substr(0,2) == "de")
	{
	 if (navigator.browserLanguage.substr(3,2) == "at")
	  return "German / Austria";
	 else if (navigator.browserLanguage.substr(3,2) == "ch")
	  return "German / Switzerland";
	 else if (navigator.browserLanguage.substr(3,2) == "li")
	  return "German / Liechtenstein";
	 else if (navigator.browserLanguage.substr(3,2) == "lu")
	  return "German / Luxembourg";
	else return "German / Germany";
	}
	else if (navigator.browserLanguage.substr(0,2) == "el")
	  return "Greek / Greece";
	else if (navigator.browserLanguage.substr(0,2) == "en")
	{
	 if (navigator.browserLanguage.substr(3,2) == "us")
	  return "English / United States";
	 else if (navigator.browserLanguage.substr(3,2) == "au")
	  return "English / Austrailia";
	 else if (navigator.browserLanguage.substr(3,2) == "bz")
	  return "English / Belize";
	 else if (navigator.browserLanguage.substr(3,2) == "ca")
	  return "English / Canada";
	 else if (navigator.browserLanguage.substr(3,2) == "gb")
	  return "English / Great Britain";
	 else if (navigator.browserLanguage.substr(3,2) == "ie")
	  return "English / Ireland";
	 else if (navigator.browserLanguage.substr(3,2) == "jm")
	  return "English / Jamaica";
	 else if (navigator.browserLanguage.substr(3,2) == "nz")
	  return "English / New Zealand";
	 else if (navigator.browserLanguage.substr(3,2) == "tt")
	  return "English / Trinidad";
	 else if (navigator.browserLanguage.substr(3,2) == "za")
	  return "English / South Africa";
	 else return "English";
	}
	else if (navigator.browserLanguage.substr(0,2) == "es")
	{
	 if (navigator.browserLanguage.substr(3,2) == "ar")
	  return "Spanish / Argentina";
	 else if (navigator.browserLanguage.substr(3,2) == "bo")
	  return "Spanish / Bolivia";
	 else if (navigator.browserLanguage.substr(3,2) == "cl")
	  return "Spanish / Chile";
	 else if (navigator.browserLanguage.substr(3,2) == "co")
	  return "Spanish / Colombia";
	 else if (navigator.browserLanguage.substr(3,2) == "cr")
	  return "Spanish / Costa Rica";
	 else if (navigator.browserLanguage.substr(3,2) == "do")
	  return "Spanish / Dominican Republic";
	 else if (navigator.browserLanguage.substr(3,2) == "ec")
	  return "Spanish / Ecuador";
	 else if (navigator.browserLanguage.substr(3,2) == "gt")
	  return "Spanish / Guatemala";
	 else if (navigator.browserLanguage.substr(3,2) == "hn")
	  return "Spanish / Honduras";
	 else if (navigator.browserLanguage.substr(3,2) == "mx")
	  return "Spanish / Mexico";
	 else if (navigator.browserLanguage.substr(3,2) == "ni")
	  return "Spanish / Nicaragua";
	 else if (navigator.browserLanguage.substr(3,2) == "pa")
	  return "Spanish / Panama";
	 else if (navigator.browserLanguage.substr(3,2) == "pe")
	  return "Spanish / Peru";
	 else if (navigator.browserLanguage.substr(3,2) == "pr")
	  return "Spanish / Puerto Rico";
	 else if (navigator.browserLanguage.substr(3,2) == "py")
	  return "Spanish / Paraguay";
	 else if (navigator.browserLanguage.substr(3,2) == "sv")
	  return "Spanish / El Salvador";
	 else if (navigator.browserLanguage.substr(3,2) == "uy")
	  return "Spanish / Uruguay";
	 else if (navigator.browserLanguage.substr(3,2) == "ve")
	  return "Spanish / Venezuela";
	 else return "Spanish / Spain";
	}
	else if (navigator.browserLanguage.substr(0,2) == "et")
	  return "Estonian";
	else if (navigator.browserLanguage.substr(0,2) == "eu")
	  return "Basque";
	else if (navigator.browserLanguage.substr(0,2) == "fa")
	  return "Farsi";
	else if (navigator.browserLanguage.substr(0,2) == "fi")
	  return "Finnish";
	else if (navigator.browserLanguage.substr(0,2) == "fo")
	  return "Faeroese";
	else if (navigator.browserLanguage.substr(0,2) == "fr")
	{
	 if (navigator.browserLanguage.substr(3,2) == "be")
	  return "French / Belgium";
	 else if (navigator.browserLanguage.substr(3,2) == "ca")
	  return "French / Canada";
	 else if (navigator.browserLanguage.substr(3,2) == "ch")
	  return "French / Switzerland";
	 else if (navigator.browserLanguage.substr(3,2) == "ca")
	  return "French / Luxembourg";
	 else return "French / France";
	}
	else if (navigator.browserLanguage.substr(0,2) == "gd")
	{
	 if (navigator.browserLanguage.substr(3,2) == "ie")
	  return "Gaelic / Ireland";
	 else return "Gaelic / Scotland";
	}
	else if (navigator.browserLanguage.substr(0,2) == "he")
	  return "Hebrew";
	else if (navigator.browserLanguage.substr(0,2) == "hi")
	  return "Hindi";
	else if (navigator.browserLanguage.substr(0,2) == "hr")
	  return "Croatian";
	else if (navigator.browserLanguage.substr(0,2) == "hu")
	  return "Hungarian";
	else if (navigator.browserLanguage.substr(0,2) == "in")
	  return "Indonesian";
	else if (navigator.browserLanguage.substr(0,2) == "is")
	  return "Icelandic";
	else if (navigator.browserLanguage.substr(0,2) == "he")
	  return "Hebrew";
	else if (navigator.browserLanguage.substr(0,2) == "it")
	{
	 if (navigator.browserLanguage.substr(3,2) == "ch")
	  return "Italian / Switzerland";
	 else return "Italian / Italy";
	}
	else if (navigator.browserLanguage.substr(0,2) == "ja")
	  return "Japanese / Japan";
	else if (navigator.browserLanguage.substr(0,2) == "ji")
	  return "Yiddish";
	else if (navigator.browserLanguage.substr(0,2) == "ko")
	  return "Korean / Korea";
	else if (navigator.browserLanguage.substr(0,2) == "lt")
	  return "Lithuanian / Lithuania";
	else if (navigator.browserLanguage.substr(0,2) == "lv")
	  return "Latvian";
	else if (navigator.browserLanguage.substr(0,2) == "mk")
	  return "Macedonian / Macedonia";
	else if (navigator.browserLanguage.substr(0,2) == "ms")
	  return "Malaysian / Malaysia";
	else if (navigator.browserLanguage.substr(0,2) == "mt")
	  return "Maltese / Malta";
	else if (navigator.browserLanguage.substr(0,2) == "nl")
	{
	 if (navigator.browserLanguage.substr(3,2) == "be")
	  return "Dutch / Belgium";
	 else return "Dutch / Netherlands";
	}
	else if (navigator.browserLanguage.substr(0,2) == "pl")
	  return "Polish / Poland";
	else if (navigator.browserLanguage.substr(0,2) == "pt")
	{
	 if (navigator.browserLanguage.substr(3,2) == "br")
	  return "Portuguese / Brazil";
	 else return "Portuguese / Portugual";
	}
	else if (navigator.browserLanguage.substr(0,2) == "rm")
	  return "Rhaeto-Romanic / Romania";
	else if (navigator.browserLanguage.substr(0,2) == "ro")
	  return "Romanian / Romania";
	else if (navigator.browserLanguage.substr(0,2) == "ru")
	  return "Russian / Russia";
	else if (navigator.browserLanguage.substr(0,2) == "sb")
	  return "Sorbian";
	else if (navigator.browserLanguage.substr(0,2) == "sk")
	  return "Slovak";
	else if (navigator.browserLanguage.substr(0,2) == "sl")
	  return "Slovenian";
	else if (navigator.browserLanguage.substr(0,2) == "sq")
	  return "Albanian / Albania";
	else if (navigator.browserLanguage.substr(0,2) == "sr")
	  return "Serbian / Serbia";
	else if (navigator.browserLanguage.substr(0,2) == "sv")
	{
	 if (navigator.browserLanguage.substr(3,2) == "fi")
	  return "Swedish / Finland";
	 else return "Swedish / Sweden";
	}
	else if (navigator.browserLanguage.substr(0,2) == "sx")
	  return "Sutu";
	else if (navigator.browserLanguage.substr(0,2) == "sz")
	  return "Sami";
	else if (navigator.browserLanguage.substr(0,2) == "th")
	  return "Thai / Thailand";
	else if (navigator.browserLanguage.substr(0,2) == "tn")
	  return "Tswana";
	else if (navigator.browserLanguage.substr(0,2) == "tr")
	  return "Turkish / Turkey";
	else if (navigator.browserLanguage.substr(0,2) == "ts")
	  return "Tsonga";
	else if (navigator.browserLanguage.substr(0,2) == "uk")
	  return "Ukrainian";
	else if (navigator.browserLanguage.substr(0,2) == "th")
	  return "Thai / Thailand";
	else if (navigator.browserLanguage.substr(0,2) == "ur")
	  return "Urdu";
	else if (navigator.browserLanguage.substr(0,2) == "ve")
	  return "Venda";
	else if (navigator.browserLanguage.substr(0,2) == "vi")
	  return "Vietnamese / Vietnam";
	else if (navigator.browserLanguage.substr(0,2) == "xh")
	  return "Xhosa";
	else if (navigator.browserLanguage.substr(0,2) == "zh")
	{
	 if (navigator.browserLanguage.substr(3,2) == "cn")
	  return "Chinese / China";
	 else if (navigator.browserLanguage.substr(3,2) == "hk")
	  return "Chinese / Hong Kong";
	 else if (navigator.browserLanguage.substr(3,2) == "sg")
	  return "Chinese / Singapore";
	 else if (navigator.browserLanguage.substr(3,2) == "tw")
	  return "Chinese / Taiwan";
	 else return "Chinese / China";
	}
	else if (navigator.browserLanguage.substr(0,2) == "zu")
	  return "Zulu";
	else
	  return "Could not be determined";
}
/************************************************************************/
function getUserIP()
{
	var ip = '<!--#echo var="REMOTE_ADDR"-->';
	return ip;

}
/************************************************************************/
function getUserScreen()
{
	return screen.width +"x"+  screen.height;
}
/************************************************************************/
function getUserReferrer()
{
	return document.referrer;
}
/************************************************************************/
function getUserPlatform()
{
	return navigator.platform;
}
/************************************************************************/
function getUserAgent()
{
	return navigator.userAgent;
}
/************************************************************************/
function getUserLocation()
{
	return window.location;
}
/************************************************************************/
function fillUserDetails()
{
	try 
	{ 
		document.getElementById("UserLanguage").value = getUserLanguage();
		document.getElementById("UserIP").value = getUserIP();
		document.getElementById("UserScreen").value = getUserScreen();
		document.getElementById("UserReferrer").value = getUserReferrer();
		document.getElementById("UserPlatform").value = getUserPlatform();
		document.getElementById("UserAgent").value = getUserAgent();
		document.getElementById("UserLocation").value = getUserLocation();
	}
	catch ( e ) { } 

}
/************************************************************************/
function button_over(aa)
{
	aa.style.backgroundColor = "#A3C484";
	aa.style.cursor = "pointer";
}
/************************************************************************/
function button_out(aa)
{
	aa.style.backgroundColor = "#E4024C";
}
/************************************************************************/
function submitNewsLetter()
{
	if (false == validEmail(document.getElementById('email').value))
	{
		alert("You made a mistake when submitting your e-mail \nPlease correct it and re-submit");
		return;
	}
	fillUserDetails();
	document.getElementById('iNewsLetter').submit();
}
/************************************************************************/
function slidingdoorLoad()
{
}
/************************************************************************/
function slidingdoorUnLoad()
{
}
/*****************************Site General functions *****************/
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
/***************************** Feature Window functions *****************/
function openFeatureWin()
{
	window.open('./catalog/Sliding_Door_features_movie.swf','features_movie','width=850,height=600,resizable=yes,scrollbars=yes,toolbar=no,directories=no,status=no,menubar=no');
}
/***************************** Open design your own *****************/
function Lvl_openWin(u,n,w,h,l,t,c,f,x) { //v2.0 4LevelWebs
  var ww=((screen.width-w)/2);if(c==1){l=ww;t=(screen.height-h)/2;}if(c==2){l=ww}
	f+=',top='+t+',left='+l;LvlWin = window.open(u,n,f);LvlWin.focus();
	document.MM_returnValue=false;
}
