﻿var google_conversion_id = 968640171;
var google_conversion_language = "en";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "HG3dCJXP5wIQq43xzQM";
var google_conversion_value = 0;

function loadGoogleTracking()
{
filename="http://www.googleadservices.com/pagead/conversion.js";
var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", filename);
document.getElementsByTagName("head")[0].appendChild(fileref);
}

var phoneNumber="hello";
var customerName;
var mobileNumber;
var email;
var city;
var cityIndex;
var page;

function ajaxpage(url, containerid){
    var page_request = false;
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
            page_request = new XMLHttpRequest();
    else if (window.ActiveXObject){ // if IE
                    try {
                            page_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } 
                    catch (e){
                            try{
                                    page_request = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                            catch (e){}
                            }
                    }
              else
                    return false;
    
   document.getElementById(containerid).innerHTML = "<p align='center'><img src='/etisalat/templates/248/18-1.gif' /><br /><b> Please wait </b><br><b>&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1575;&#1604;&#1575;&#1606;&#1578;&#1592;&#1575;&#1585; </b></p>";
   
   page_request.onreadystatechange=function(){
            loadpage(page_request, containerid);
            
    }
    
    page_request.open('GET', url, true);
    
    page_request.send(null);
}

function loadpage(page_request, containerid){

	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
		 document.getElementById(containerid).innerHTML=page_request.responseText;
		 
		 if(document.getElementById("phoneNumber")){
		 if(document.getElementById("phoneNumber").value!="" && validateOnlyNumbersInput(phoneNumber))
		 {
		
		
		 document.getElementById('phoneNumber').value=phoneNumber;
		 document.getElementById('CustomerName').value=customerName;
		 document.getElementById('MobileNumber').value=mobileNumber;
		 document.getElementById('Email').value=email;
		 document.getElementById('City').selectedIndex=cityIndex;
		 if(document.getElementById('Email').value=="" && page=="english"){
			 document.getElementById('Email').value="Email address";
			 }
		 if(document.getElementById('Email').value=="" && page=="arabic"){
			 document.getElementById('Email').value="ادخل البريد الإلكتروني";
			 }	
			 
			 if(document.getElementById('MobileNumber').value=="" && page=="english"){
			 document.getElementById('MobileNumber').value="Your mobile number";
			 }
		 if(document.getElementById('MobileNumber').value=="" && page=="arabic"){
			 document.getElementById('MobileNumber').value="ادخل رقم موبايلك";
			 }	 
		 
		 var parentId=document.getElementById('parentId').value;
		 var cavargeStatus=document.getElementById('CoverageStatus').value;
		 var  exps=document.getElementById('exp').value;
		 var  siteName=document.getElementById('siteName').value;
		 saveData('/webapp/jtags/MainServlet',  'publishedSiteUrl=http://etisalat.com.eg&page=/webapp/jtags/jsps/clearCache.jsp&action=createFolder&parentId='+parentId+'&parentType=1&indexClassName=Etisalat_Broadband&Customer name='+customerName+'&Landline number='+phoneNumber+'&Mobile number='+mobileNumber+'&Email address='+email+'&City='+city+'&Coverage status='+cavargeStatus+'&Coverage failure reason='+exps+'&Site name='+siteName,'createFolder');
		 }
		 }
	}
	
}



function validateOnlyNumbersInput(input)
{
        
        var bolReturn = false; 
        if(input!="")
        {
            var cInput =  new Array();
            for (var i =0; i < input.length; i++) 
            {
                    cInput[i] = input.charCodeAt(i);
                    if ( (parseInt(cInput[i]) >= 48 && parseInt(cInput[i]) <= 57  ) ) 
                            bolReturn = true;			
                    
                    else
                    {
                            bolReturn = false;
                            break;
                    }
            }
        }
        else
                bolReturn =  true;
                
                
        return bolReturn;
}

function validateSpecialCharacters(input) 
{
  
  var bolReturn = true; 
  if(input!="")
  {
    var cInput =  new Array();
    for (var i =0; i < input.length; i++) 
    {
      cInput[i] = input.charCodeAt(i);
      if ((parseInt(cInput[i]) >= 33 && parseInt(cInput[i]) <= 47 ) || (parseInt(cInput[i]) >= 58 && parseInt(cInput[i]) <= 64 )||(parseInt(cInput[i]) >= 91 && parseInt(cInput[i]) <= 96 )||(parseInt(cInput[i]) >= 123 && parseInt(cInput[i]) <= 126 )) 
        bolReturn = false;
    }
  }
  
  return bolReturn;
}

function validateZero(input)
{
    var bolReturn=true;
    if(input.charAt(0)!=0)
     {
        bolReturn=false;
     }
     
     return bolReturn;
}
 function validateLandLine()
   {
	   loadGoogleTracking();
	   var vlidateName=true;
	   var validateNumber=true;
	   var validateMobile=true;
	   var validateEmails=true;
	   page="english";
	   if(!validateCustomerName())
	   {
		  document.getElementById("validateCustomerName").style.display='block';
		  validateName=false;
		  
		   }
	  else{
		  document.getElementById("validateCustomerName").style.display='none';
		  validateName=true;
		  }	   
	 
        if(document.getElementById('CityCode').selectedIndex==0 || document.getElementById('phoneNumber').value =="" || document.getElementById('phoneNumber').value.length<7 || document.getElementById('phoneNumber').value.length>8 || !validateOnlyNumbersInput(document.getElementById('phoneNumber').value) || !validateSpecialCharacters(document.getElementById('phoneNumber').value) || validateZero(document.getElementById('phoneNumber').value) )
        {
			
         document.getElementById("validateLandLine").style.display='block';;
         validateNumber=false;
        }
		else
		{
			document.getElementById("validateLandLine").style.display='none';;
			validateNumber=true;
			}
			
		if(!validateMobileNumber())
	   {
		  document.getElementById("validateMobileNumber").style.display='block';
		  validateMobile=false;
		  
		   }
	  else{
		  document.getElementById("validateMobileNumber").style.display='none';
		  validateMobile=true;
		  }	
	if(!validateEmail())
	   {
		  document.getElementById("validateEmail").style.display='block';
		  validateEmails=false;
		  
		   }
	  else{
		  document.getElementById("validateEmail").style.display='none';
		  validateEmails=true;
		  }	   	  
         if(validateName==true && validateNumber==true && validateMobile==true && validateEmails==true)
         {  
            phoneNumber=document.getElementById('phoneNumber').value;
		    customerName=document.getElementById('CustomerName').value;
			
		    city=document.getElementById('City').options[document.getElementById('City').selectedIndex].text;
			cityIndex=document.getElementById('City').selectedIndex;
			
		    cityCode=document.getElementById('CityCode').options[document.getElementById('CityCode').selectedIndex].text;
			cityCodeIndex=document.getElementById('CityCode').selectedIndex;
			
			//phoneNumber=cityCode+phoneNumber;
		
           ajaxpage('/webapp/jtags/jsps/broadband/BB.jsp?phoneNumber='+cityCode+phoneNumber,'coverageDiv');
         }
        

    }
     function validateLandLineAr()
   {
       loadGoogleTracking();
	   var vlidateName=true;
	   var validateNumber=true;
	   var validateMobile=true;
	   var validateEmails=true;
	   page="arabic";
	   if(!validateCustomerName())
	   {
		    document.getElementById("validateCustomerName").style.display='block';
		    validateName=false;
		  
		   }
	  else{
		    document.getElementById("validateCustomerName").style.display='none';
		    validateName=true;
		  }	    
	
        if(document.getElementById('CityCode').selectedIndex==0 || document.getElementById('phoneNumber').value =="" || document.getElementById('phoneNumber').value.length<9 || document.getElementById('phoneNumber').value.length>11 || !validateOnlyNumbersInput(document.getElementById('phoneNumber').value) || !validateSpecialCharacters(document.getElementById('phoneNumber').value) || validateZero(document.getElementById('phoneNumber').value))
        {
            document.getElementById("validateLandLine").style.display='block';
		    validateNumber=false;
         
        }
		else{
			   document.getElementById("validateLandLine").style.display='none';
			   validateNumber=true;
			}
			if(!validateMobileNumber())
	   {
		  document.getElementById("validateMobileNumber").style.display='block';
		  validateMobile=false;
		  
		   }
	  else{
		  document.getElementById("validateMobileNumber").style.display='none';
		  validateMobile=true;
		  }	
			if(!validateEmail())
	   {
		  document.getElementById("validateEmail").style.display='block';
		  validateEmails=false;
		  
		   }
	  else{
		  document.getElementById("validateEmail").style.display='none';
		  validateEmails=true;
		  }	   	  
        if(validateName==true && validateNumber==true && validateEmails==true && validateMobile==true )
         {
            phoneNumber=document.getElementById('phoneNumber').value;
		    customerName=document.getElementById('CustomerName').value;
		    city=document.getElementById('City').options[document.getElementById('City').selectedIndex].text;
			cityIndex=document.getElementById('City').selectedIndex;
			
			  cityCode=document.getElementById('CityCode').options[document.getElementById('CityCode').selectedIndex].text;
			cityCodeIndex=document.getElementById('CityCode').selectedIndex;
		    
           ajaxpage('/webapp/jtags/jsps/broadband/BB_Ar.jsp?phoneNumber='+cityCode+phoneNumber,'coverageDiv');
         }
        

    }
	
	
	
	function saveData(url, params, containerid)
	{
		
		 var page_request = false;
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
            page_request = new XMLHttpRequest();
    else if (window.ActiveXObject){ // if IE
                    try {
                            page_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } 
                    catch (e){
                            try{
                                    page_request = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                            catch (e){}
                            }
                    }
              else
                    return false;
   
   document.getElementById(containerid).innerHTML = "<p align='center'><img src='/etisalat/templates/248/18-1.gif' /><br /><b> Please wait </b><br><b>&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1575;&#1604;&#1575;&#1606;&#1578;&#1592;&#1575;&#1585; </b></p>";
   

   page_request.onreadystatechange=function(){

           if (page_request.readyState == 4 && (page_request.status==200 || page_request.status==0 || window.location.href.indexOf("http")==-1)){
		 document.getElementById(containerid).innerHTML=page_request.responseText;
		 
		 }
		 
            
    }
    
	page_request.open('POST', url, true);
    page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
    page_request.setRequestHeader("Content-length", params.length);
    page_request.setRequestHeader("Connection", "close");
    page_request.send(params);
}
	
function validateCustomerName()
{
	
	if(document.getElementById("CustomerName").value=="" || document.getElementById("CustomerName").value=="Your full name*" ||document.getElementById("CustomerName").value=="*ادخل الاسم الكامل")
	{
		
	return false;
	}
	return true;
	}
		
function validateMobileNumber(){
	
     if(document.getElementById('MobileNumber').value =="" || document.getElementById('MobileNumber').value =="Your mobile number" || document.getElementById('MobileNumber').value =="ادخل رقم موبايلك")
	 {   mobileNumber="";
		 
		 return true;
		 }
		 
		
		 //01522092238 
	if( document.getElementById('MobileNumber').value.length<10 || document.getElementById('MobileNumber').value.length>11 || !validateZero(document.getElementById('MobileNumber').value) 	        ||!validateOnlyNumbersInput(document.getElementById('MobileNumber').value))
	{
		
		return false;
	}
mobileNumber=document.getElementById('MobileNumber').value;
return true;
}



function validateEmail(){
	      var emails=document.getElementById('Email').value
		  var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
          var regex = new RegExp(emailReg);

		if( document.getElementById('Email').value=="" || document.getElementById('Email').value=="Email address" || document.  getElementById('Email').value=="ادخل البريد الإلكتروني" )
		{
			
		   email="";
		   return true;
        }
        if(emails.indexOf(" ")!=-1 ||emails.indexOf("	")!=-1   ||   regex.test(emails)!=true || emails.substring(emails.indexOf("@")).indexOf(".") == -1)
		{
            return false;
        }
          
		 email=document.getElementById('Email').value;
         return true;
	
	}
