// JScript File

 var do_not_check=0;

function checkChoose() 
{
var c = new Array();
var form = document.getElementById('checkboxObjects');
var counter=0;
c = form.getElementsByTagName('input');
for (var i = 0; i < c.length; i++)
{
    if ((c[i].type == 'checkbox') && c[i].checked==true) 
    {
        counter=counter+1;   
    }
}
if (counter>0)
{
    f_name_v=document.getElementById("n_f_name").value;
    l_name_v=document.getElementById("n_l_name").value;
    adress_v=document.getElementById("n_address").value;
    city_v=document.getElementById("n_city").value;
    mobile_v=document.getElementById("n_mobile").value;
    //new
    divur_v=document.getElementById("n_divur").value;
    return validateFormVars(f_name_v,l_name_v,adress_v,city_v,mobile_v, divur_v);
}

alert("יש לבחור לפחות מוסד אחד מהרשימה");
return false;
}

//check if the user checked list of suppliers
function checkChooseBeforeSend() 
{
    var c = new Array();
    var form = document.getElementById('checkboxObjects');
    var counter=0;
    c = form.getElementsByTagName('input');
    for (var i = 0; i < c.length; i++)
    {
     if ((c[i].type == 'checkbox') && c[i].checked==true) 
     {
        counter=counter+1;   
        }   
    }
    if(counter>0)
    {
        return true;
    }
    else
    {
        alert("יש לסמן לפחות מוסד אחד מהרשימה");
        return false;
    }

}


function ContactUs()
{
if (checkChooseBeforeSend())
{
 location.href="#register_me"
}
return true
}
function nirshamim_sendPass()
{
 //new
  
   
   var dt = new Date();
    var t = dt.getTime();
    var userName = document.getElementById("n_mail").value;
    var userPassword = document.getElementById("n_pass").value;
    var pageURL = "check_user.asp?id=" + userPassword + "&email=" + userName + "&rnd=" + t;
    //location.href=pageURL;
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange =  function () 
	        {
				    if(xObj.readyState==4)
				    {
				        var res = xObj.responseText;

				            res = res + "<br>";
                           
                            stat=getValueFromResponse(res, "stat");
                            divur = getValueFromResponse(res, "divur");
                            f_name = "";
                            l_name  = "";
                            adress = "";
                            city  = "";
                            mobile  = "";
                            user_id = "";
                            if(stat!= "")
                            {    
                                if(stat == "-999")
                                {
                                    alert("יש להקליד כתובת אימייל תקנית ומספר ת.ז");
                                    return;
                                }          
                                if (stat == "2")
                                {
                                    document.getElementById("stat").value=stat;
                                    f_name = getValueFromResponse(res, "f_name");
                                    l_name  = getValueFromResponse(res, "l_name");
                                    adress = getValueFromResponse(res, "adress");
                                    city  = getValueFromResponse(res, "city");
                                    mobile  = getValueFromResponse(res, "mobile");
                                    user_id = getValueFromResponse(res, "user_id");
                                    //new
                                    divur=getValueFromResponse(res, "divur");
                                }
                                document.getElementById("sendTR").style.display = "none";
                                document.getElementById("n_mail").disabled = 1;
                                document.getElementById("n_pass").disabled = 1;
                                document.getElementById("n_mail_h").value=userName;
                                document.getElementById("n_pass_h").value=userPassword;
                                
                                document.getElementById("n_f_name").value = f_name;
                                document.getElementById("n_l_name").value = l_name;
                                document.getElementById("n_address").value = adress;
                                
                                document.getElementById("n_city").value = city;
                                document.getElementById("n_mobile").value = mobile;
                                document.getElementById("n_user_id").value = user_id;
                               
                               
                               
                                if(divur == "9" )
                                 {
                                      document.getElementById("n_divur").checked = 0;
                                      do_not_check=1;
                                      
                                 }
                                 if(divur == "0" )
                                 {
                                      document.getElementById("n_divur").checked = 0;
                                      do_not_check=0;
                                      
                                 }
                                 
                                 if (divur == "1" )
                                 {
                                    document.getElementById("n_divur").checked = 1;
                                    do_not_check=1;
                                 }
                               
                                //new
                               /*  if(divur == "9" || divur == "0")
                                 {
                                      document.getElementById("n_divur").checked = 0;
                                 }
                                 if (divur == "1" )
                                 {
                                    document.getElementById("n_divur").checked = 1;
                              
                                 }
                                */
                                
                                
                                //orig
                                /*if(divur == "9" || divur == "1" || divur == "")
                                {
                                    document.getElementById("n_divur").checked = 1;
                                }
                                else
                                {
                                    document.getElementById("n_divur").checked = 0;
                                } 
                                */ 
                                document.getElementById("details").style.display = "block";
                            }
	                }
		    };
	    xObj.open ("get", pageURL ,true);
	    xObj.send(null);
	    checkChooseBeforeSend();
}

function getHttpRequestObj() 
{
	var xmlhttp;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
function getValueFromResponse(responseText, fieldName)
{
    fieldName = fieldName + "=";
    var sPos = responseText.indexOf(fieldName);
    if(sPos > -1)
    {
        sPos+= fieldName.length;
        var ePos = responseText.indexOf("<", sPos);
        if(ePos > sPos)
        {
            var val = responseText.substring(sPos, ePos);
            return(val); 
        }
        else
        {
            return(""); 
        }       
    }
    else
    {
        return("");  
    }
}
function getValueFromRegUrl(regUrl, fieldName)
{
    fieldName = fieldName + "=";
    var sPos = regUrl.indexOf(fieldName);
    if(sPos > -1)
    {
        sPos+= fieldName.length;
        var ePos = regUrl.indexOf("&", sPos);
        if(ePos > sPos)
        {
            var val = regUrl.substring(sPos, ePos);
            return(val); 
        }
        else
        {
            return(""); 
        }       
    }
    else
    {
        return("");  
    }
}

//this function make the screening and show the AjaxBox
// the function get the supplier id and the Reg URL
function validateFormVars(first_name, last_name, street, City, mobile, divur)
{

var letters = /^[פםןוטארקףךלחיעכגדשץתצמנהבסזa-zA-Z0-9/\ ]+$/i
 //var letters = /[^ \r\t\n\f]/

    function isValid(pattern,str)
    {
	    return pattern.test(str)
    	
    }
	if (!isValid(letters,first_name))
	{
		alert ("יש להזין שם פרטי - אותיות וספרות בלבד")
		return false;
	}

	 
	
	if (!isValid(letters, last_name))
	{
		alert ("יש להזין שם משפחה - אותיות וספרות בלבד")
		return false;
	}
	
	
	if (!isValid(letters,street))
	{
		alert ("יש להזין כתובת - אותיות וספרות בלבד")
		return false;
	}
	
	if (first_name == "")
	{
		alert ("יש להזין שם פרטי - אותיות וספרות בלבד")
		return false;
	}
	
	if (last_name == "")
	{
		alert ("יש להזין שם משפחה - אותיות וספרות בלבד")
		return false;
	}
	
	if (street == "")
	{
		alert ("יש להזין כתובת - אותיות וספרות בלבד")
		return false;
	}
	
	
	if (City == "")
	{
		alert ("יש לבחור יישוב")
		return false;
	}
	
	if (mobile == "")
	{
		alert ("יש להזין מספר טלפון נייד או קווי")
		return false;
	}
	


    

	//new: alert if not divur checked: mandatory
   //new
   if (do_not_check == 1)
   {
   	    if (document.getElementById("n_divur").value != "")
        {
      	    if (!document.getElementById("n_divur").checked)
   	        {
       		    alert("עליך לאשר את תנאי השימוש ")
    		    return false;
            }
	    }
    }	 
	//end
	
	
	
	
	if (!IsLegalPhone(mobile))
	{
			alert ("מספר הטלפון שהוזן אינו תקני")
			return false;
	}
	function IsLegalDigits(str)
		{
  		var legal = 1;
  		var i;
  		for (i=0; i<str.length; i++) 
  		{
    	  ch = str.substring(i,i+1)
    	  if (i==0 && ch=="0")
    	  {
    	  	legal=0
    	  	break
    	  }	
    	 	if (ch !="-" && ch !="0" && ch !="1" && ch !="2" && ch !="3" && ch !="4" && ch !="5" && ch !="6" && ch !="7" && ch !="8" && ch !="9") 
    			{
      			legal = 0
      			break
    			}
  	    }
  		 return legal
  		
  		} //end function

function IsLegalPhone(str)
{
  var legal = 1;
  for (i=0; i<str.length; i++)
   {
    ch = str.substring(i,i+1)
    if (ch !="-" && ch !="0" && ch !="1" && ch !="2" && ch !="3" && ch !="4" && ch !="5" && ch !="6" && ch !="7" && ch !="8" && ch !="9") 
    {
      legal = 0
      break
    }
  }
  if (str.length<9)
     legal=0
  return legal
}	
return true
}
