//javascript for EMAIL HOSTING page


var marketingIdentifierKey = '';
var fullSrc = '';
var surveyUrl = '';
var query = '';
surveyUrl = masterUrl + 'NewSalesClient.aspx?';
function GoTo(url){
    window.location.href=url;
}

function rand(n)
	{
	  return ( Math.floor ( Math.random() * n + 1 ) );
	}

	for(var i=0; i<9; i++){
		marketingIdentifierKey = marketingIdentifierKey + rand(9);
	}
	
	function InitializeMarketVariables(){
		
		var iframeSrc = "MarketingAddHitCount.aspx?";
		
		var url = window.location.href;
		var queryArr = url.split("?");
		var tempCount = parseInt(queryArr.length);
		tempCount = parseInt(tempCount - 1);
		var referrer = document.referrer; 
		
		var emailId = '';
		
		if(tempCount>0 && queryArr[1].search(/emailId=/) >=0){
		    var paramsArr = queryArr[1].split("&");
		    for(var pno=0; pno<paramsArr.length;pno++){
		        if(paramsArr[pno]){
		            var eachParamsArr = paramsArr[pno].split("=");
		            if(eachParamsArr.length >0){
		                if(eachParamsArr[0] == "emailId"){
		                    emailId = eachParamsArr[1];
		                    break;		                    
		                }
		            }
		        }
		    }
		}
		
		
		if(tempCount >0 && queryArr[1].search(/cid=/) >= 0){
			query = queryArr[tempCount];
		}else{
			if(referrer.search(/google/) > 0 )
			{
				query="&cid="+cCode+"&sid=GSE-01";
			}
			else if(referrer.search(/yahoo/) > 0 )
			{
				query="&cid="+cCode+"&sid=YSE-01";
			}
			else if(referrer.search(/adwords/) > 0 )
			{
				query="&cid="+cCode+"&sid=GAW-01";
			}
			else if(referrer.search(/search.live.com/) > 0)
			{
				query="&cid="+cCode+"&sid=MSN-01";
			}
			else
			{
				query="&cid="+cCode+"&sid=OTH-01";
			}
            if(emailId != ''){query += "&emailId=" + emailId;}    
		}
		query += "&key=" + marketingIdentifierKey;
		 if(emailId != ''){query += "&emailId=" + emailId;}    
		
		marketingParams = query;
                
		
		iframeSrc = iframeSrc + query;                
                var questionnaireIframeSrc = surveyUrl + "&" + marketingParams+"&fromMUsit=true";;//+"&aLead=true";
            
       
		fullSrc = masterUrl + iframeSrc;  		
               
       if(document.getElementById("salesClint"))
       {
            var qe = document.getElementById("salesClint");
            qe.src= questionnaireIframeSrc ;
       }
                      
	}
	
	//setTimeout("InitializeMarketVariables()",1000);
	InitializeMarketVariables();
	function UpdateMarketing(){            
                
		var body = document.body;
		var parentDiv = document.createElement('div');
		parentDiv.setAttribute("style","display:none");
		 
		var html = '';
		
		html +='<iframe src="'+fullSrc+'" style="display:none"></iframe>';
		parentDiv.innerHTML = html;
		body.appendChild(parentDiv);           
	}
   // setTimeout("UpdateMarketing()",2000);
    window.onload=UpdateMarketing;
//    function SendRFP(){
//        var url = 'SalesInquiry.htm';
//       
//        var url = url + "?" + marketingParams ;
//       
//        window.location.href=url;
//    }
//	function SubmitBusinessE(){
//        
//      
//        var tempLink1 = submitBusinessLink + "?&iframe=true&" + marketingParams ;
//     
//        window.open(tempLink1,'Bussiness','width=774,height=356,left=0,top=100,titlebar=no');
//    }
//  function ClickHereLink(){
//    document.getElementById('enquiryButtonDiv').style.display='block';
//  }
  
//    function OpenUsourceSite(){
//        window.open(masterUrl + 'Home.aspx?key=' + marketingIdentifierKey);
//      }
//  function EnterRFP(){
//    window.open(masterUrl + 'SalesInquiryCommon.aspx?inquiryFor=EH&' + marketingParams);
//  }


 function trim(str)
    {
     return str.replace(/^([\\s]+)|([\\s]+)$/g,'')
    }
    function checkPhone(str) 
    {
	    var phone2 = /^(\+\d)*\s*(\(\d*\)\s*)*\d*(-{0,1}|\s{0,1})\d*(-{0,1}|\s{0,1})\d*$/; 
	    if (phone2.test(str)) {
   		    return true;
 	    } else {
 		    return false;
 	    }
    }
    function validEmail(email) 
    {
      var emel = /^[a-z|A-Z][a-z|A-Z|0-9|]*([_][a-z|A-Z|0-9]+)*([.][a-z|A-Z|0-9]+([_][a-z|A-Z|0-9]+)*)?@[a-z|A-Z][a-z|A-Z|0-9|-]*\.([a-z|A-Z][a-z|A-Z|0-9]*(\.[a-z|A-Z][a-z|A-Z|0-9]*)?)$/;
      if(emel.test(email)) {
        return true;
      } else {
        return false;
      }
    }
    function noSpecialChar(objId)
    {  
        if(document.getElementById(objId) != null && document.getElementById(objId).value != "")
        {
            var text = document.getElementById(objId).value;
            var iChars = "\"\'&;<>/`~@";
            for (var i = 0; i < text.length; i++) 
            {
                if (iChars.indexOf(text.charAt(i)) != -1)
                {   
                    return false;
                }                  
            }                 
        }
        return true;
    }
      var getUrlQueryString ="";
      function ValidateSubmitForm()
      {  
           ClearErrorMsgs();
           var isError=false;
            if(document.getElementById('firstName')!=null )
            { 
               if(trim(document.getElementById('firstName').value) == "")
               {
                  document.getElementById('firstName').className=document.getElementById('firstName').className+" border-red";
                  document.getElementById('firstNameError').innerHTML="Please enter the first name.";
                  isError=true;
               }
              else if(!noSpecialChar('firstName'))
              {
                document.getElementById('firstName').className=document.getElementById('firstName').className+" border-red";
                document.getElementById('firstNameError').innerHTML="Special characters are not allowed.";
                isError=true;
              }
              if(!isError)
              {
                getUrlQueryString += "&m_name="+ document.getElementById('firstName').value;
              }
            } 
           
          
            if(document.getElementById('phone')!=null)
            {  
              if(trim(document.getElementById('phone').value)=="")
              {
                document.getElementById('phone').className=document.getElementById('phone').className+" border-red";
                document.getElementById('phoneError').innerHTML="Please enter the phone no.";
                isError=true;
                
              }
              else if(!checkPhone(document.getElementById('phone').value))
              {
                 document.getElementById('phone').className=document.getElementById('phone').className+" border-red";
                 document.getElementById('phoneError').innerHTML="Please enter only numbers.";
                 isError=true;
              }
              if(!isError)
              {
                getUrlQueryString += "&m_phone="+ document.getElementById('phone').value;
              }
            } 
            if(document.getElementById('email')!=null )
            {
              if(trim(document.getElementById('email').value) == "")
              {
                document.getElementById('email').className=document.getElementById('email').className+" border-red";
                document.getElementById('emailError').innerHTML="Please enter the e-mail address.";
                isError=true;
              }
              else if(!validEmail(document.getElementById('email').value))
              {
                document.getElementById('email').className=document.getElementById('email').className+" border-red";
                document.getElementById('emailError').innerHTML="Please enter valid e-mail address."
                isError=true;
              }
              if(!isError)
              {
                getUrlQueryString += "&m_email="+ document.getElementById('email').value;
              }
            } 
            query += getUrlQueryString;
            if(!isError)
            { 
              return true;
            }
            return false;
      }
      function ClearErrorMsgs()
      {
        if(document.getElementById('firstName')!=null)
        {
          document.getElementById('firstName').className=document.getElementById('firstName').className.replace(" border-red","");
           document.getElementById('firstNameError').innerHTML="&nbsp;"
        }
        if(document.getElementById('phone')!=null);
        {
           document.getElementById('phone').className=document.getElementById('phone').className.replace(" border-red","")
            document.getElementById('phoneError').innerHTML="&nbsp;"
        }
        if(document.getElementById('email')!=null);
        {
          document.getElementById('email').className=document.getElementById('email').className.replace(" border-red","")
            document.getElementById('emailError').innerHTML="&nbsp;"
          
        }
      }