var errorElement;
//******** Start Functions change src image for button
function overPic(field){
	if (document.images[field].src.indexOf("/hebrewSite/images/top/navigation/"+field+"_over.gif")>0){
		document.images[field].src="/hebrewSite/images/top/navigation/"+field+".gif"
	}
	else{
		document.images[field].src="/hebrewSite/images/top/navigation/"+field+"_over.gif"
	}
}

function markPicture(field){
	document.getElementById(field).className  = "newMenuSelected";
}

function overPicButton(field){
	if (document.images[field].src.indexOf("/hebrewSite/images/button/"+field+"_over.gif")>0){
		document.images[field].src="/hebrewSite/images/button/"+field+".gif"
	}
	else{
		document.images[field].src="/hebrewSite/images/button/"+field+"_over.gif"
	}
}

//Function Open Popup window
function openWinNew(page,name,w,h){
	newWin = open(page,name,'width='+w+',height='+h+',scrollbars=no,status=no,scrollbars=no,directories=no,toolbar=no,menubar=no,resizable=no');
}

function openWin(page,name,w,h,scr){
	m_winMovies = open(page,name,'width=780,height=500,scrollbars='+scr+',directory=0');
}

//Function check your Browser
function detectBrowser(){
var browser=navigator.appName
var b_version=navigator.appVersion
var version=parseFloat(b_version)
if (browser!="Microsoft Internet Explorer" && browser!= "Netscape")
  {alert("       !אתר זה לא יפעל כראוי בדפדפן בו הינכם משתמשים \n האתר פועל במיטבו בשימוש בדפדפן אקספלורר 5.0 ומעלה")}
}

//Function force popup window
function KillMePop(){
var StayAlive = 10; // Number of seconds to keep window open
		setTimeout("self.close()",StayAlive * 1000);
	}

//Function Show/Hide fields
function ShowHide(item){
	if(document.getElementById(item) != null)
	{
		if(document.getElementById(item).style.display == 'none')
			{
				document.getElementById(item).style.display = '';
			}
		else
			{
				document.getElementById(item).style.display = 'none';
			}
	}
}

function checkHebLang(evt){
	if (evt.keyCode >1487 && evt.keyCode <1515){
		alert("נא הזן רק אותיות אנגליות")
		return false
	}
	return true
}


function checkAllFlds(frm,notincludFld){
	var m_name	 = "";
	var m_val	 = "";
	var m_type	= "";
	var m_fldNum = frm.length;
	var m_notIncArr = notincludFld.split(",")
	var m_flag = true
		for (i=0; i < m_fldNum; i++)
		{
			m_name	= frm[i].name;
			m_val 	= frm[i].value;
			m_type 	= frm[i].type;
			m_flag = true
			if ( m_type!= "hidden")
			{
				for ( j =0; j < m_notIncArr.length; j++)
				{
							if (m_name ==m_notIncArr[j] )
							m_flag= false;
				}
				if (m_flag  && m_val == ""){
					alert("יש למלא את כל השדות.\nאנא נסו שנית.\n\nPlease fill in all required fields.");
					return false;
				}

			}
		}//end of for


	return true;
}


//*******************************************************************************************************************************************************************
//
//		Functions for check form , set focus, clear form
//
//*******************************************************************************************************************************************************************
function StFocus(field){
	document.getElementsByName(field)(0).focus();
}

function clearForm(focusName){
	document.buildSite.reset();
	//alert(errorElement);
	if (errorElement != "undefined" && errorElement){
		errorElement.style.borderColor="";
	}
	StFocus(focusName);
}

function checkEmailAddress(field){
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.biz)|(\.mobi)|(\.info)|(\.name)|(\.jobs)|(\..{2,2}))$)\b/gi);
if (goodEmail)
	{
		field.style.borderColor="";
		return true;
	}
else
	{
		field.style.borderColor="red";
		if (field.value=="" || field.value==" ")
			{
				alert ("חובה למלא כתובת דואר אלקטרוני");
				errorElement = field;
				field.focus();
				return false;
			}
		else
			{
				alert ("חובה למלא כתובת דואר אלקטרוני תקינה");
				errorElement = field;
				field.focus();
				field.select();
				return false;
			}
	}
}

function checkEmailAddress2(field,sender,chBox){
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.biz)|(\.mobi)|(\.info)|(\.name)|(\.jobs)|(\..{2,2}))$)\b/gi);
if (goodEmail)
	{
		field.style.borderColor="";
		return true;
	}
else
	{
		field.style.borderColor="red";
		if (field.value=="" || field.value==" ")
			{
				document.getElementById(sender).style.display = 'inline';
				alert ("חובה למלא כתובת דואר אלקטרוני");
				errorElement = field;
				field.focus();
				document.getElementById(chBox).checked = true;
				return false;
			}
		else
			{
				document.getElementById(sender).style.display = 'inline';
				alert ("חובה למלא כתובת דואר אלקטרוני תקינה");
				errorElement = field;
				field.focus();
				field.select();
				document.getElementById(chBox).checked = true;
				return false;
			}
	}
}

function checkUsername(field){
if (!field.value)
	{
		alert ("חובה למלא שם משתמש");
		errorElement = field;
		field.style.borderColor="red";
		field.focus();
		return false;
	}
else
	{
	if ((field.value.length < 6) || (field.value.length>12))
		{
			alert ("משתמש חייב להיות באורך 6 תווים לפחות");
			errorElement = field;
			field.style.borderColor="red";
			field.focus();
			return false;
		}
	else
		{
			field.style.borderColor="";
			return true;
		}
	}
}

function checkUsernameOld(field){
if (!field.value)
	{
		alert ("חובה למלא שם משתמש");
		errorElement = field;
		field.style.borderColor="red";
		field.focus();
		return false;
	}
else{
		field.style.borderColor="";
			return true;
	}
}

function checkPassword(field){
if (!field.value)
	{
		alert ("חובה למלא סיסמא");
		errorElement = field;
		field.style.borderColor="red";
		field.focus();
		return false;
	}
else
	{
	if ((field.value.length < 4) || (field.value.length>8))
		{
			alert ("סיסמא חייבת להיות באורך 4 תווים לפחות");
			errorElement = field;
			field.style.borderColor="red";
			field.focus();
			return false;
		}
	else
		{
			field.style.borderColor="";
			return true;
		}
	}
}

function checkRePassword(field,x_field){
if (!x_field.value)
	{
		alert ("חובה למלא אימות סיסמא");
		errorElement = field;
		x_field.style.borderColor="red";
		x_field.focus();
		return false;
	}
else
	{
	if (field.value != x_field.value)
		{
			alert ("סיסמאות לא שוות");
			errorElement = field;
			field.style.borderColor="red";
			x_field.style.borderColor="red";
			x_field.focus();
			x_field.select();
			return false;
		}
	else
		{
			field.style.borderColor="";
			x_field.style.borderColor="";
			return true;
		}
	}
}

function checkZipCode(field){
if (!field.value)
	{
		alert ("חובה למלא מיקוד");
		errorElement = field;
		field.style.borderColor="red";
		field.focus();
		return false;
	}
else
	{
	if ((field.value.length < 5) || (field.value.length>10))
		{
			alert ("מיקוד חייבת להיות באורך 5 תווים לפחות");
			errorElement = field;
			field.style.borderColor="red";
			field.focus();
			return false;
		}
	else
		{
			field.style.borderColor="";
			return true;
		}
	}
}

function checkCountry(field){
if (!field.value)
{
	alert("חובה למלא מדינה");
	field.focus();
	return false;
}
else
{
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
var sts;
xmlDoc.async="false";
xmlDoc.load("/include/suffixs.xml");
var suffix="";
	for(i=0;i<arrSuf.length;i++){
		if(arrSuf[i]>"" ){
				suff=arrSuf[i].replace(".","");
				path="//suffix[@name='"+suff+"']";
				node=xmlDoc.documentElement.selectSingleNode(path);
				if(node){
					path="//suffix[country[@code='"+field.value+"']]/@name";
					nodes=xmlDoc.documentElement.selectNodes(path);
					present = false;
					for(j=0;j<nodes.length;j++){
						if(suff == nodes[j].text){
							present = true;
							return true;
							break;
						}
					}
					if (!present){
						suffix=suffix+suff+", ";
					}
				}
			}
		}
		if(suffix.length>0){
			suffix=suffix.substring(0,suffix.length-2);
			alert("You can't registry domain with extentions "+suffix+" for selected country.");
		}
	}
}

function checkPhone(code, prefix, number){
if ((!code.value) || (!prefix.value) || (!number.value))
	{
		if (!number.value)
		{
			alert ("חובה למלא מספר טלפון");
			prefix.style.borderColor="";
			number.style.borderColor="red";
			number.focus();
			errorElement = number;
			return false;
		}
		if (!prefix.value)
		{
			alert ("חובה למלא קידומת");
			code.style.borderColor="";
			prefix.style.borderColor="red";
			prefix.focus();
			errorElement = prefix;
			return false;
		}
		if (!code.value)
		{
			alert ("(חובה למלא קוד מדינה (ישראל 972");
			code.style.borderColor="red";
			code.focus();
			errorElement = code;
			return false;
		}
	}
else
	{
		code.style.borderColor="";
		prefix.style.borderColor="";
		number.style.borderColor="";
		return true;
	}
}

function checkPhoneReg(field,sender,chBox){
var A;
A = field.value.match(/^(\d{1,3}-)(\d{1,3})(-\d{7})$/);
if (!A)
	{
		alert ("חובה למלא מספר טלפון לפי דוגמאות \n     972-X-XXXXXXX   972-XX-XXXXXXX");
		document.getElementById(sender).style.display = 'inline';
		document.getElementById(chBox).checked = true;
		field.focus();
		field.style.borderColor="red";
		return false;
	}
else
	{
		field.style.borderColor="";
		return true;
	}
}

function checkPhoneNumberReg(field){
var A;
A = field.value.match(/^(0)(2|3|4|8|9|50|52|54|57|72|73|74|77)(-\d{7})$/);
if (!A)
	{
		alert ("חובה למלא מספר טלפון לפי דוגמאות \n     0X-XXXXXXX   05X-XXXXXXX");
		errorElement = field;
		field.focus();
		field.style.borderColor="red";
		return false;
	}
else
	{
		field.style.borderColor="";
		return true;
	}
}

function checkOtherObj(field){
	errorElement = field;
	field.style.borderColor="red";
	field.focus();
	return false;
}


























function doBlink() {
  var blink = document.all.tags("BLINK")
  for (var i=0; i < blink.length; i++)
    blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}

function startBlink() {
  if (document.all)
    setInterval("doBlink()",400)
}
window.onload = startBlink;









function checkAllFlds(frm,notincludFld){
	var m_name	 = "";
	var m_val	 = "";
	var m_type	= "";
	var m_fldNum = frm.length;
	var m_notIncArr = notincludFld.split(",")
	var m_flag = true
		for (i=0; i < m_fldNum; i++)
		{
			m_name = frm[i].name;
			m_val = frm[i].value;
			m_type = frm[i].type;
			m_flag = true
			if ( m_type!= "hidden")
			{
				for ( j =0; j < m_notIncArr.length; j++)
				{
					if (m_name ==m_notIncArr[j] )
					m_flag= false;
				}
				if (m_flag  && m_val == ""){
					alert("Please fill in all required fields.");
					return false;
				}
			}
		}//end of for
	return true;
}

