function dochange(obj)
{
	var country=obj.options[obj.selectedIndex].value;
	if (country==56){
		document.Regform.State.disabled=false;
	} 
	else
	 {
	 	document.Regform.State.options[0].selected=true;
	 	document.Regform.State.disabled=true;
	   	return; 
	}

}

function DoChangeOnLoad()
{
	if (document.Regform.Country.options[document.Regform.Country.selectedIndex].value==56)
		document.Regform.State.disabled=false;	
	else
		document.Regform.State.disabled=true;	
}



//Phone number validation check.
function checkPhone(StringToCheck){
var re;
	re=new RegExp("^[()0-9-]+$","i")
		if(!re.test(StringToCheck)){
			return false;		
		}
		else
		return true;

}

//Email validation check.
function checkEmail(myString) 
{
   var newString = myString.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)||(\.co.il)|(\..{2,2}))$)\b/gi);
   if (!newString) {
   	alert("דואר אלקטרוני אינו תקין , אנא הכנס שוב");
	return false
	}
   else {
     return true
   }
}

function checkID(id_Num){
	var idNumber;
	var CheckDigit;
	var Num
	var Temp
	var CalcVal=0
	var MultVal=2
		idNumber=id_Num;
		if (!isNaN(idNumber)){ //Start main if
			idNumber=parseFloat(idNumber);
			CheckDigit=idNumber%10;
			Num=parseInt(idNumber/10);
			while (Num>=1){ //Start while.
				Temp=(Num%10)*MultVal;
					if (Temp>=10)
						Temp=Temp%10+(parseInt(Temp/10))
				CalcVal+=Temp;
				
				Num=parseInt(Num/10);
				MultVal=(MultVal==2)?1:2;
			}//End while
			if (CalcVal%10!=0){ 
				if (CalcVal>10)
					Temp=(parseInt(CalcVal/10)+1)*10;
				else
					Temp=10;
			
			}else{
				Temp=CalcVal
			
			}
			if((Temp-CalcVal)!=CheckDigit)
				return false;
			else
				return true;
		}//End main if
}







function check_fields(){

 
if (document.Regform.FirstName.value=="")
  {
	alert("הכנס שם פרטי");
	document.Regform.FirstName.focus();
   	return; 	 
  }
	
if (document.Regform.LastName.value=="")
  {
	alert("הכנס שם משפחה");
	document.Regform.LastName.focus();
    return; 	
  }


  if ((document.Regform.PhoneNumber.value=="")&&(document.Regform.Cellolar.value==""))
  {
	alert("הכנס מספר טלפון");
    return; 	
  }

var iCheck='';	

try
  {
  if ((document.Regform.people_type.value=="0"))
  {
	alert("בחר אוכלסיה");
	document.Regform.people_type.focus();
    return; 	
  }

  //iCheck = document.Regform.people_type.value;
  }
catch(err)
  {
	//alert('error');
  }



if (!checkEmail(document.Regform.Email.value))
  {
    return; 	
  }


try
  {
	 if(!document.Regform.chkcredit.checked){
		if (document.Regform.PassWord.value ==""){
			alert("אנא הכנס סיסמא");
			document.Regform.PassWord.focus();
			return;
		 }
		 
		 if (document.Regform.PassWordConf.value ==""){
			alert("אנא הכנס אישור סיסמא");
			document.Regform.PassWordConf.focus();
			return;
		 }  
		 
		 var str = new String();
		 str=document.Regform.PassWord.value;

		 if (str.length<6){
			 alert("אנא הכנס 6 תווים לפחות בסיסמא");
			 return;
		 }
	 }
  }

catch(err)
  {
	//alert('error');
  }


try
  {

	 if (!document.Regform.ishur.checked){
		alert("אנא סמנו קבלת דואל");
		document.Regform.ishur.focus();
		return;
	 }

  
  }

catch(err)
  {
	//alert('no ishur element');
  }





  
	if(checkID(document.Regform.IdentityNumber.value)==false){
		alert("אנא הכנס מספר תעודת זהות חוקי")
		return;
	}



try{
var iError = false;
var iTest = document.Regform.chkcredit.checked;

/*


*/

}
catch(err){
	iError = true;	
	//alert('no credit check');

}


if(iError==false){
	if(document.Regform.chkcredit.checked){
			var valrand=Math.random()
			var DataToSend = "name1=" + document.Regform.FirstName.value + "&name2="+document.Regform.LastName.value+"&tz="+document.Regform.IdentityNumber.value;
			
			var iResult = AjaxExists();

			if (iResult == "!no!"){
				alert(" אינך רשום במאגר רוכשי הכרטיסים");
				return;
			}

			else{
				document.Regform.PassWord.value=iResult;
				document.Regform.PassWordConf.value=iResult;
			}

	}

}


	document.Regform.submit();
	return;
}


function AjaxExists(){
   var valrand=Math.random()
   var DataToSend = "name1=" + document.Regform.FirstName.value + "&name2="+document.Regform.LastName.value+"&tz="+document.Regform.IdentityNumber.value;
   var mySrc = 'includes/existtz.asp?rand='+ valrand + "&" + DataToSend;
   var xmlhttp;
    
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        alert("Your browser does not support XMLHTTP!");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4) {
            //alert('g Ajax: '+ xmlhttp.responseText);
			return xmlhttp.responseText;
            //document.getElementById('divDynmc').innerHTML = xmlhttp.responseText;
            //alert(xmlhttp.responseText);
 
        }
    }
    xmlhttp.open("GET", mySrc, true);
    xmlhttp.send(null);
    //MarkCatLinks(HrefID);

}




function doCheckState(){
	window.status = document.readyState;
	  if (document.readyState != 4) return;
    }  
function GetXmlHttpObject()
{
var xmlHttp=null;

try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}



function checkDigit(dig){
	if (!(isNaN(String.fromCharCode(dig)))) return true
	if ( (dig>=65&&dig<=90)||(dig>=97&&dig<=122)||(dig>=1488&&dig<=1514) )
		return true;
	else
		return false;
}


function selectAllIntrests(){
var SelectAll = document.getElementById("SelectAll");

var iChecked = false;
	if (SelectAll.checked==true)
		iChecked = true;
	else
		iChecked = false;	


	for(var g=0;g<document.Regform.elements.length;g++){
		if (document.Regform.elements[g].className =='chkIntrests'){
			document.Regform.elements[g].checked =iChecked;
		}
	}


}