﻿function CheckForm_Newsletter()
	{
		var elem = document.forms[0].sCell;
		if(elem.value.length!=7)
		{
			alert("מספר הפלאפון חייב להיות בן 7 ספרות");
			return false;
		}	
		if(IsEmailValid(document.forms[0].sEmail.value)==false)
		{
			alert("כתובת האימייל אינה חוקית");
			return false;
		}
		//alert("http://www.pelephone.co.il/SendNewsletter.aspx?sCell="+document.forms[0].sCell.value+"&sEmail="+document.forms[0].sEmail.value);
		window.open("http://www.pelephone.co.il/SendNewsletter.aspx?sCell="+document.forms[0].sCell.value+"&sEmail="+document.forms[0].sEmail.value,"","width=300,height=200");
		return false;
	}
	
	function sendUrl()
	{
		if (document.getElementById("phone").value.length < 7)
			alert("מספר ספרות לא תקין");
		else
		{
			var phone="050" + document.getElementById("phone").value
			document.getElementById("sendUrlFrame").src = "http://www.pelephone.co.il/callbackurl.asp?sender=0505050050&recipient=" + phone + "&content=" + document.getElementById("phoneURLText").value
		}
	}
	
	function OpenWinPopUp(url,id,CellnNum,width,height)
	{
	   // alert(url);
	    //alert(id);
	    
	    var phone;
	    var tmpLink;
        
	    if (CellnNum < 7)
			alert("מספר ספרות לא תקין");
		else
		{
		//alert();
		    phone="050" + CellnNum;
		    tmpLink = url+"?tmpid="+id+"&CellnNum="+phone;
		    //alert(tmpLink);
		    //alert(id);
		   toggleDialogState("send_" + id,tmpLink,width,height);
		   //alert(2);
		    //window.open(url+"?tmpid="+id+"&CellnNum="+phone,"","width="+width+",height="+height);
		}
	}
	
	function OpenWinPopUpFullCellNumber(url,id,CellnNum,width,height)
	{
	   // alert(url);
	    //alert(id);
	    
	    var phone;
	    var tmpLink;
        
	    if (CellnNum < 10)
			alert("מספר ספרות לא תקין");
		else
		{
		//alert();
		    phone=CellnNum;
		    tmpLink = url+"?tmpid="+id+"&CellnNum="+phone;
		    //alert(tmpLink);
		    //alert(id);
		   toggleDialogState("send_" + id,tmpLink,width,height);
		   //alert(2);
		    //window.open(url+"?tmpid="+id+"&CellnNum="+phone,"","width="+width+",height="+height);
		}
	}
	function OpenWinNumberPortabilityPopUp(url,id,PreffCellnNum,CellnNum,width,height)
	{
	   // alert(url);
	    //alert(id);
	    
	    var phone;
	    var tmpLink;
        
	    if (CellnNum.length != 7)
			alert("מספר ספרות לא תקין");
		else
		{
		//alert();
		    if ((PreffCellnNum.length == 3) && (PreffCellnNum == "050" || PreffCellnNum == "052" || PreffCellnNum == "054" || PreffCellnNum == "057"))
		    {
		    
		        phone=PreffCellnNum + CellnNum;
		        tmpLink = url+"?tmpid="+id+"&CellnNum="+phone;
		        //alert(tmpLink);
		        //alert(id);
		       toggleDialogState("send_" + id,tmpLink,width,height);
		       //alert(2);
		        //window.open(url+"?tmpid="+id+"&CellnNum="+phone,"","width="+width+",height="+height);
		        
		    }
		    else
		    {
		        alert("קידומת לא תקינה");
			}
		}
	}
	
function CheckCellNum(sender, args)
  {
  //debugger;
    var cnum = args.Value;
    invalidChars = "1234567890"
			
		if (cnum == "") {
		    alert("הכנס מס' טלפון");	
			return false;
		}
		
		for (i=0; i<invalidChars.length; i++) {	
			badChar = invalidChars.charAt(i)
			if (cnum.indexOf(badChar,0) > -1) {
				alert(3333);
			}
			else
			{
			    alert("מספר ספרות לא תקין");
            args.IsValid = false;
            return;			    
			}
		}
  
  
  /*
  
     if(parseInt(args.Value))
     {
        alert("הכנס מס' טלפון תקין");
        args.IsValid = false;
        return;
     }
     else
     {
     alert(444);
        if(parseInt(args.Value)< 7)
        {
            alert("מספר ספרות לא תקין");
            args.IsValid = false;
            return;
        }

     }
     */
        args.IsValid = true;

  }
  
  function CheckEmailValid(sender, args)
	{
	    if(IsEmailValid(args.Value))
	    {
	        alert("הכנס דוא''ל תקין");
	        args.IsValid = false;
            return;
	    }
	    else
	    {
	        args.IsValid = true;
	    }
	}
function validatephone(xxxxx) {
	 var maintainplus = '';
 	var numval = xxxxx.value
 	if ( numval.charAt(0)=='+' ){ var maintainplus = '+';}
 	curphonevar = numval.replace(/[\\A-Za-z!"£$%^&*+_={};:'@#~,.¦\/<>?|`¬\]\[]/g,'');
 	xxxxx.value = maintainplus + curphonevar;
 	var maintainplus = '';
 	xxxxx.focus;
}
	
function CheckKeys(strCode)
	{
		var numVals = "1234567890";
		var counter;
	
		if(arguments.length>0 && event.keyCode == strCode)
			return true;
			
		if ((event.keyCode == 46)||(event.keyCode == 12)||(event.keyCode >= 34 && event.keyCode <= 40)||(event.keyCode >= 16 && event.keyCode <= 18))	{return true;}
		//alert(event.keyCode +' 1=='+numVals.charCodeAt(0) )
			if (event.keyCode != 8 && event.keyCode != 13)
			{
				if (event.keyCode == 9)
				{
					return true;
				}
				for (var counter = 0; counter < numVals.length; counter++)
						if (event.keyCode == numVals.charCodeAt(counter) || event.keyCode == numVals.charCodeAt(counter)+48)
							return true;
							
				//alert();
			return false;
			}
	
		return true;
	}
	
	function CheckKeysNew(strCode)
	{
		var numVals = "1234567890";
		var counter;
	
		if(arguments.length>0 && event.keyCode == strCode)
			return true;
			
		if ((event.keyCode == 46)||(event.keyCode == 12)||(event.keyCode >= 34 && event.keyCode <= 40)||(event.keyCode >= 16 && event.keyCode <= 18))	{return true;}
		//alert(event.keyCode +' 1=='+numVals.charCodeAt(0) )
			if (event.keyCode != 8 && event.keyCode != 13)
			{
				if (event.keyCode == 9)
				{
					return true;
				}
				for (var counter = 0; counter < numVals.length; counter++)
						if (event.keyCode == numVals.charCodeAt(counter) || event.keyCode == numVals.charCodeAt(counter)+48)
							return true;
							
				//alert();
			return false;
			}
		return true;
	}

function IsEmailValid(email) 
	{
		invalidChars = " /:,;'אבגדהוזחטיכלמנסעפצקרשתךףץןם"
			
		if (email == "") {	
			return false;
		}
		
		for (i=0; i<invalidChars.length; i++) {	
			badChar = invalidChars.charAt(i)
			if (email.indexOf(badChar,0) > -1) {
				return false
			}
		}
		atPos = email.indexOf("@",1)			
		if (atPos == -1) {
			return false
		}
		if (email.indexOf("@",atPos+1) != -1) {
			return false
		}
		periodPos = email.indexOf(".",atPos)
		if (periodPos == -1) {					
			return false
		}
		if (periodPos+3 > email.length)	{		
			return false
		}
		return true
	}
	
	function SendIvr() 
	{
	    if (document.getElementById("txtCell").value.length != 7)
	    {
	        alert("הכנס מספר טלפון");
	        return false;
	    }
	    else
	    {
	        if (document.getElementById("Accept").checked == false)
	        {
	            alert("בבקשה אשר את תנאי השימוש");
	            return false;
	        }
	    }
	        
	    return true;
	}