function check_tz(idNum)
{
	var result=1;  // תקין
	
	if(isNaN(idNum)==true)
	{
		result=0;
	}
	
	if(idNum.length!=9)
	{
		result=0;
	}
	
	if(result==1)
	{
		while (idNum.length<9)
		{
	        idNum="0"+idNum;
	    }	// מכפילים את הסדרה משמאל לימין פעם אחת ב-1 ופעם אחת ב-2
	    var idNum1=idNum.substr(0,1)*1;
	    var idNum2=idNum.substr(1,1)*2;
	    var idNum3=idNum.substr(2,1)*1;
	    var idNum4=idNum.substr(3,1)*2;
	    var idNum5=idNum.substr(4,1)*1;
	    var idNum6=idNum.substr(5,1)*2;
	    var idNum7=idNum.substr(6,1)*1;
	    var idNum8=idNum.substr(7,1)*2;
	    var idNum9=idNum.substr(8,1)*1;
	
	    // במידה והמכפלה יצאה גדולה מ-9 מחברים את הספרות
	    if (idNum1>9) idNum1=(idNum1%10)+1;
	    if (idNum2>9) idNum2=(idNum2%10)+1;
	    if (idNum3>9) idNum3=(idNum3%10)+1;
	    if (idNum4>9) idNum4=(idNum4%10)+1;
	    if (idNum5>9) idNum5=(idNum5%10)+1;
	    if (idNum6>9) idNum6=(idNum6%10)+1;
	    if (idNum7>9) idNum7=(idNum7%10)+1;
	    if (idNum8>9) idNum8=(idNum8%10)+1;
	    if (idNum9>9) idNum9=(idNum9%10)+1;
	    // מחברים את כל הספרות
	    var sumVal=idNum1+idNum2+idNum3+idNum4+idNum5+idNum6+idNum7+idNum8+idNum9;
	 
	    sumVal=sumVal%10;
	    if (sumVal>0)
		{
			// במידה והמספר שהתקבל לאחר החיבור אינו מספר אשר מתחלק ב-10 ללא שארית, ת.ז אינה נכונה
	        result=0;
	    }
	}
	return(result);
}


function check_mail(email_address)
{
	var result=1;  // תקין
	var index=0;
	if(email_address == "")
	{
		result=0;
	}
	else
	{
		var valid_chars = '^~1234567890-_@.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var first_at=email_address.indexOf('@');
		var first_dot=email_address.indexOf('.');
		var last_dot=email_address.lastIndexOf('.');
		var last_at=email_address.lastIndexOf('@');
		var str_len=email_address.length;
		
		// בדיקת תווים חוקיים.
		for(index = 0; index < str_len; index++)
		{
		   	char1 = email_address.substring(index, index+1);                        
		   	if(valid_chars.indexOf(char1) < 0)
			{
				result=0;
				index=700;
			}
		}
		
		// אם קיים יותר מ-@ אחד.
		// אם @ או . לא נמצאים בכלל, או שהם תו ראשון באימייל
		// @ לא יכול לבוא אחרי הנקודה האחרונה והנקודה האחרונה לא יכולה לבוא ישר אחרי ה-@.
		// האינדקס של הנקודה האחרונה לא יכולה להיות אחת משתי התווים האחרונים במייל.		
		//alert(last_dot);
		if((first_at != last_at) || (first_at <= 0) || (first_at >= str_len-2) || (first_dot <= 0) || (last_dot >= str_len-2) || (first_at >= last_dot-1))
		{
			result=0;
		}
		else if((email_address.indexOf('.',first_at+2) < 0) || (email_address.substring(first_at-1,first_at) == '.') || (email_address.substring(first_at+1,first_at+2) == '.'))
		{
			result=0;
		}
	}
	
	return(result);
}

function Check_Phone1(phone,type)
{
	//***********************//	
	//  type=1 -- phone      //
	//  type=2 -- celular	 // 
	//***********************//		
	
	var result=1; // תקין	
		
	if(phone.length < 7)
	{
		result=0;
	}
	else if(isNaN(phone))
	{
		result=0;		
	}
	else if(phone.substring(0,1)=="0" || phone.substring(0,1)=="1")
	{
		result=0;
	}
	
	return(result);
}

//בדיקה רק על הספרות שלאחר הקידומת
function Check_Phone2(phone)
{
	// תקין	
	var result=1; 
	var tav;
	var i=0;
	
	if(phone.substring(0,1) < 2)
	{
		result=0;
	}
	else if(phone.length > 7)
	{
		result=0;
	}
	else
	{	//alert(phone.length)
		for(i=0 ; i < phone.length ; i++) 
		{
			tav = phone.substring(i,i+1);
			if(isNaN(tav)==true)
			{
				result=0;
				i=100;
			}
			/*if((tav < 0) || (tav > 9) || (tav==' '))
			{
				result=0;
				i=100;
			}*/
		}
	}
	return(result);
}

function Check_Phone(phone,type)
{
	//***********************//	
	//  type=1 -- phone      //
	//  type=2 -- celular	 // 
	//***********************//		
	
	var result=1; // תקין	

	phoneIndexOf = phone.indexOf("-");
	phoneLastIndexOf = phone.lastIndexOf("-");
	if(((phoneIndexOf == 2)||(phoneIndexOf == 3))&&(phoneIndexOf==phoneLastIndexOf))
	{
		arrPhone = phone.split("-");
		phone = arrPhone[0] + arrPhone[1];
	}		
	
	if((phone.length < 9) || (phone.length > 10))
	{
		result=0;
	}
	else if(isNaN(phone))
	{
		result=0;		
	}
	else if(phone.length == 9)
	{
		result=0;
		if(type == 1)
		{
			tav = phone.substr(0,2);
			switch(tav)
			{
				case "03" :
				case "04" :
				case "02" :
				case "08" :
				case "09" :
					if((phoneIndexOf != -1) && (phoneIndexOf != 2))
					{
						result=0;
					}
					else
					{
						result=1;
					}	
					break;
				default :	
					break;				
			}	
		}	
	}
	else if(phone.length == 10)
	{
		result=0;
		tav = phone.substr(0,3);
		if(type == 2)
		{
			switch(tav)
			{
				case "050" :
				case "052" :
				case "054" :
				case "057" :
					if((phoneIndexOf != -1) && (phoneIndexOf != 3))
					{
						result=0;
					}
					else
					{
						result=1;
					}						

					break;
				default :	
					break;				
			}	
		}
		else
		{
			switch(tav)
			{
				case "072" :			
				case "073" :			
				case "077" :
					if((phoneIndexOf != -1) && (phoneIndexOf != 3))
					{
						result=0;
					}
					else
					{
						result=1;
					}						
					
					break;
				default :	
					break;				
			}				
		}	
	}		
	
	return(result);
}

function checkAdminTav(theString)
{
	var result=1;  // תקין
	var index=0;
	if(theString == "")
	{
		result=0;
	}
	else
	{
		var validChars = '1234567890_-abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var strLen=theString.length;
		
		// בדיקת תווים חוקיים.
		for(index = 0; index < strLen; index++)
		{
		   	char1 = theString.substring(index, index+1);                        
		   	if(validChars.indexOf(char1) < 0)
			{
				result=0;
				//index=700;
				break;
			}
		}
	}
	
	return(result);
}

function checkFieldsTav(theStr)
{
	var result=1;  // תקין
	var index=0;
	if(theStr == "")
	{
		result=0;
	}
	else
	{
		var unValidChars = '<>';
		var strLen=theStr.length;
		
		// בדיקת תווים לא חוקיים.
		for(index = 0; index < strLen; index++)
		{
		   	char1 = theStr.substring(index, index+1);                        
		   	if(unValidChars.indexOf(char1) >= 0)
			{
				result=0;
				break;
			}
		}
	}
	
	return(result);
}

function pop_up_confirm(url,W,H)
{

	if(W==undefined) W="650";
	if(H==undefined) H="650";

	window.open(url,'popitem','status=no,menubar=no,resizable=no,scrollbars=yes,top=0,left=0,width='+W+',height='+H);
}