﻿function textalt()
{   
    var display=document.getElementById('ctl00_ContentPlaceHolder1_chkPharmaYes').checked;   
    if(display==true) 
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaAddress").value=document.getElementById("ctl00_ContentPlaceHolder1_txtAddress").value;
        document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaCity").value=document.getElementById("ctl00_ContentPlaceHolder1_txtCity").value;
        document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaCounty').value=document.getElementById('ctl00_ContentPlaceHolder1_txtCounty').value;
        document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaPostcode").value=document.getElementById("ctl00_ContentPlaceHolder1_txtPostcode").value;
        document.getElementById("ctl00_ContentPlaceHolder1_cmbPharmaCountry").value=document.getElementById("ctl00_ContentPlaceHolder1_cmbCountry").value;
        document.getElementById('div2').style.display='block'
    }    
    else
        document.getElementById('div2').style.display='none'
}

function textalt1()
{
    document.getElementById('div2').style.display='none'
}



 var imgHTTP=getreq(); 
  /**********************For numeric input only**********************/
  
  
 function registrationSubmit(e,mode)
 {   
   
    var key;
    if(document.all)
        key=e.keyCode;
    else if(document.getElementById)
        key=e.which;              
    if(key==13 && document.activeElement.id!='ctl00_ContentPlaceHolder1_txtAddress')
    {
       var keypress= registrationValid(mode);     
       if(keypress)
            __doPostBack('ctl00$ContentPlaceHolder1$lnkBtnSubmit','');
    }    
    else
        return true;            
 }
 function clear(mode)
 {
    if(mode=='register')
    {         
         document.getElementById("lblPass").style.display = 'none';
         document.getElementById("lblConfirmPass").style.display = 'none';
    }    
     document.getElementById("errordiv").style.display = "none";
     document.getElementById("lblName").style.display = 'none';	
     document.getElementById("lblEmail").style.display = 'none'; 
     document.getElementById("lblAddress").style.display = 'none';
     document.getElementById("lblCity").style.display = 'none';
     document.getElementById("lblPostcode").style.display = 'none';
     document.getElementById("lblCounty").style.display = 'none';
     document.getElementById("lblCountry").style.display = 'none';
     document.getElementById("lblPhone").style.display = 'none';    
     document.getElementById("lblCapcha").style.display = 'none';
      document.getElementById("lblPharmaAddress").style.display = 'none';
     document.getElementById("lblPharmaCity").style.display = 'none';
     document.getElementById("lblPharmaPostcode").style.display = 'none';
     document.getElementById("lblPharmaCounty").style.display = 'none';
     document.getElementById("lblPharmaCountry").style.display = 'none';
 }
  var errflag=0; 
function registrationValid(mode)
{
        clear(mode);
       // alert(mode)
         errflag=0;            
        //Name validation starts here  
       
        if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtName").value)=="")
        {
             document.getElementById("errordiv").style.display = 'block';
             document.getElementById("lblName").style.display = 'block';
             document.getElementById("lblName").innerHTML = geterrmsg('e1');                          
             errflag =1;
        }
        else if (document.getElementById('ctl00_ContentPlaceHolder1_txtName').value!="")
        {             
           isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtName'),document.getElementById('lblName'),'e12');          
        } 
        //Name validation ends here               
        if(mode=='register')
        {
            //Email validation starts here 
            if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value)=="")
            {                
                 document.getElementById("errordiv").style.display = "block";
                 document.getElementById("lblEmail").style.display = "block";
                 document.getElementById("lblEmail").innerHTML = geterrmsg('e5');
                 errflag =1;
            }
           else
            {  
                if (checkEmail(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value)==false)
                    {
                        document.getElementById("errordiv").style.display = 'block';
	                    document.getElementById("lblEmail").style.display = 'block';
	                    document.getElementById("lblEmail").innerHTML = geterrmsg('e7');	
                        errflag =1;
                    }
                   else
                    {                   	               
                        var url="/ajax/email-and-capcha.aspx";    
                        url=url+"?email="+document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value;                         
                        imgHTTP.open('GET',url,false);                               
                        imgHTTP.send(null); 
                         if(imgHTTP.responseText =='1')
                        {
                            document.getElementById("errordiv").style.display = 'block';
                            document.getElementById("lblEmail").style.display = 'block';
	                        document.getElementById("lblEmail").innerHTML = geterrmsg('e26');	
                            errflag =1; 
    						
                        }
                        else if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value !="" && document.getElementById("ctl00_ContentPlaceHolder1_txtConfirmEmail").value=="")
                        {
                                document.getElementById("errordiv").style.display = 'block';
                                document.getElementById("lblEmail").style.display = 'block';
                                document.getElementById("lblEmail").innerHTML = geterrmsg('e25');	
                                errflag =1;  
                        } 
                        else if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value != document.getElementById("ctl00_ContentPlaceHolder1_txtConfirmEmail").value)
                        {
                                document.getElementById("errordiv").style.display = 'block';
                                document.getElementById("lblEmail").style.display = 'block';
                                document.getElementById("lblEmail").innerHTML = geterrmsg('e27');	
                                errflag =1;                              
                        }                                                          
                    }                            
            }
            //Email validation ends here 
             //Password validation starts here       
          if (document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value=="")
            {
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("lblPass").style.display = 'block';
                 document.getElementById("lblPass").innerHTML = geterrmsg('e6');
                 errflag =1;
            }
         else
             {           
                if (document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').value.length<6)
                 {              
                       document.getElementById("errordiv").style.display = 'block';
                       document.getElementById("lblPass").style.display = 'block';
                       document.getElementById("lblPass").innerHTML = geterrmsg('e18'); 
                       errflag =1;
                 }
                 else
                 {
                    if (alphanumeric(document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').value)==1)
                    {
                        flagalpha=0;
                        document.getElementById("errordiv").style.display = 'block';
                        document.getElementById("lblPass").innerHTML = geterrmsg('e43');
                        errflag =1;
                    }               
                 }
             }
         if (document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value!="" && document.getElementById("ctl00_ContentPlaceHolder1_txtConfirmPassword").value=="")
            {
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("lblConfirmPass").style.display = 'block';
                 document.getElementById("lblConfirmPass").innerHTML = geterrmsg('e20');
                 errflag =1;             
            }
            else if (document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value!="" && document.getElementById("ctl00_ContentPlaceHolder1_txtConfirmPassword").value!=document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').value)
            {
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("lblConfirmPass").style.display = 'block';
                 document.getElementById("lblConfirmPass").innerHTML = geterrmsg('e21');
                 errflag =1;
            }       
            //Password validation ends here                        
        } 
                          
        //Address validation starts here
        if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtAddress").value)=="")
        {
              document.getElementById("errordiv").style.display = 'block';
              document.getElementById("lblAddress").style.display = 'block';
              document.getElementById("lblAddress").innerHTML = geterrmsg('e10');                          
             errflag=1;
        }
        else if (document.getElementById('ctl00_ContentPlaceHolder1_txtAddress').value!="")
        {                               
             isAddress(document.getElementById('ctl00_ContentPlaceHolder1_txtAddress'),document.getElementById('lblAddress'),'e14');          
        }
        //Address validation ends here
        
        //City validation starts here        
        if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtCity").value)=="")
        {
             document.getElementById("errordiv").style.display = 'block';
             document.getElementById("lblCity").style.display = 'block';
             document.getElementById("lblCity").innerHTML = geterrmsg('e2');
             errflag =1;
        }
        else if (document.getElementById('ctl00_ContentPlaceHolder1_txtCity').value!="")
        {            
           isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtCity'),document.getElementById('lblCity'),'e15');          
        }
        //City validation ends here   
         
       //County validation starts here               
        if (trim(document.getElementById('ctl00_ContentPlaceHolder1_txtCounty').value)!="")
        {            
           isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtCounty'),document.getElementById('lblCounty'),'e24');          
        }
        //County validation ends here  
       
        //Country validation starts here        
           if (document.getElementById("ctl00_ContentPlaceHolder1_cmbCountry").value=='Select' || document.getElementById("ctl00_ContentPlaceHolder1_cmbCountry").value=='line')
            {
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("lblCountry").style.display = 'block';
                 document.getElementById("lblCountry").innerHTML = geterrmsg('e11');
                 errflag =1;
            }                  
        //Country validation ends here
         
        //Postcode validation starts here
            if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPostcode").value)=="")
            {
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("lblPostcode").style.display = 'block';
                 document.getElementById("lblPostcode").innerHTML = geterrmsg('e3');
                 errflag =1;
            }
            else
            {         
                if (alphanumeric(document.getElementById('ctl00_ContentPlaceHolder1_txtPostcode').value)==1)
                {
                    flagalpha=0;
                    document.getElementById("errordiv").style.display = 'block';
                    document.getElementById("lblPostcode").innerHTML = geterrmsg('e16');
                    errflag =1;
                }           
            }
        //Postcode validation ends here         
        
        //Phone number validation starts here
        if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value)=="")
        {
             document.getElementById("errordiv").style.display = 'block';
             document.getElementById("lblPhone").style.display = 'block';
             document.getElementById("lblPhone").innerHTML = geterrmsg('e4');
             errflag =1;
        }
       else
        {
             if(IsNumb(document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value)==false)
               {
                      document.getElementById("errordiv").style.display = 'block';
                      document.getElementById("lblPhone").style.display = 'block';
                      document.getElementById("lblPhone").innerHTML = geterrmsg('e17'); 
                     errflag =1;
               }              
        }
       //Phone number validation ends here                     
       
//       //Image capcha validation starts here 
//        if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtImageCapcha").value)=="")
//           {
//                  document.getElementById("errordiv").style.display = 'block';
//                  document.getElementById("lblCapcha").style.display = 'block';                 
//                 document.getElementById("lblCapcha").innerHTML = geterrmsg('e23');                                      
//                 errflag =1;
//            }
//            else
//            {                  				               
//                var url="/ajax/email-and-capcha.aspx";
//                url=url+"?capcha="+document.getElementById("ctl00_ContentPlaceHolder1_txtImageCapcha").value;                         
//                imgHTTP.open('GET',url,false);                               
//                imgHTTP.send(null);                			
//                 if(imgHTTP.responseText =='1')
//                {				
//                    document.getElementById("errordiv").style.display = 'block';
//                    document.getElementById("lblCapcha").style.display = 'block';
//                    document.getElementById("lblCapcha").innerHTML = "Please enter the correct text";
//                    errflag =1; 
//                }                                                                          
//            }
//        //Image capcha validation ends here  
        
        //Pharma validation
        if(document.getElementById('ctl00_ContentPlaceHolder1_chkPharmaYes').checked==true)
        {
            //Address validation starts here
            if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaAddress").value)=="")
            {
                  document.getElementById("errordiv").style.display = 'block';
                  document.getElementById("lblPharmaAddress").style.display = 'block';
                  document.getElementById("lblPharmaAddress").innerHTML = geterrmsg('e30');                          
                 errflag=1;
            }
            else if (document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaAddress').value!="")
            {                               
                 isAddress(document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaAddress'),document.getElementById('lblPharmaAddress'),'e35');          
            }
            //Address validation ends here
          
            //City validation starts here        
            if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaCity").value)=="")
            {
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("lblPharmaCity").style.display = 'block';
                 document.getElementById("lblPharmaCity").innerHTML = geterrmsg('e28');
                 errflag =1;
            }
            else if (document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaCity').value!="")
            {            
               isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaCity'),document.getElementById('lblPharmaCity'),'e33');          
            }
             
            //City validation ends here   
             
           //County validation starts here                   
            if (trim(document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaCounty').value)!="")
            {            
               isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaCounty'),document.getElementById('lblPharmaCounty'),'e31');          
            }
            //County validation ends here  
           
            //Country validation starts here        
               if (document.getElementById("ctl00_ContentPlaceHolder1_cmbPharmaCountry").value=='Select')
                {
                     document.getElementById("errordiv").style.display = 'block';
                     document.getElementById("lblPharmaCountry").style.display = 'block';
                     document.getElementById("lblPharmaCountry").innerHTML = geterrmsg('e32');
                     errflag =1;
                }                  
            //Country validation ends here
            
             //Postcode validation starts here
            if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaPostcode").value)=="")
            {
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("lblPharmaPostcode").style.display = 'block';
                 document.getElementById("lblPharmaPostcode").innerHTML = geterrmsg('e29');
                 errflag =1;
            }
            else
            {         
                if (alphanumeric(document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaPostcode').value)==1)
                {                
                    document.getElementById("errordiv").style.display = 'block';
                    document.getElementById("lblPharmaPostcode").innerHTML = geterrmsg('e34');
                    errflag =1;
                }           
            }
        //Postcode validation ends here   
        }
           
       if(errflag == 1)
       {
            document.getElementById("errordiv").style.display = 'block';
			document.getElementById("errordiv").focus();
			window.scrollTo(0,90);
            return false;
        }
        //document.getElementById('ctl00_ContentPlaceHolder1_hfPd').value=document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value;  
        try
        {
         if(document.getElementById("ctl00_ContentPlaceHolder1_Submit")!=null)
          {
            var obj=document.getElementById("ctl00_ContentPlaceHolder1_Submit");
            obj.style.display="none";  
          }   
          if(document.getElementById("ctl00_ContentPlaceHolder1_Update")!=null)
          {
            var obj1=document.getElementById("ctl00_ContentPlaceHolder1_Update");
            obj1.style.display="none";    
          }
        }
        catch(e){}
      return true;            
}

function getreq()
{ // returns false if exists
	if(window.ActiveXObject)
	 { // if IE
		try
		 {
		    return new ActiveXObject("Msxml2.XMLHTTP");
	    }
	    catch(e)
	    {
		    try
		    {
		        return new ActiveXObject("Microsoft.XMLHTTP");
		    }
		    catch(e)
		    {
		        return;
		    }
		}
	}
	else if(window.XMLHttpRequest)
	{ // if Mozilla, Safari, etc.
		return new XMLHttpRequest();
	}
}
function isAlphabet(elem,lbl,helperMsg)
{
      var alphaExp = /[^a-z|A-Z|'|-|_|$ ]/;      
      if(elem.value.match(alphaExp))
      {          
           lbl.innerHTML = geterrmsg(helperMsg);
           lbl.style.display = 'block';
           elem.focus();
           return false;

      }else
      {
           lbl.style.display = 'none';
           document.getElementById("errordiv").style.display = 'none';
           lbl.innerHTML ="";
           return true;
      }
}
 function IsNumb(strString)
  {
   var strValidChars = "0123456789.+- ";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
     return blnResult;
   }
   
 var flagalpha=0;
function alphanumeric(alphane)
{
        var numaric = alphane;
        for(var j=0; j<numaric.length; j++)
               {
                 var alphaa = numaric.charAt(j);
                 var hh = alphaa.charCodeAt(0);
                 if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || (hh==64) || (hh==46) || (hh==95) || (hh==32) || (hh==39))
                 {
                flagalpha=0;                      
                 }
               else    
                {
                      flagalpha=1;
                      break;                
                }
               }
return flagalpha;
}
function isAddress(elem,lbl,helperMsg)
{
      var alphaExp = /[^-#.'\/,a-zA-Z0-9\s]/;      
      if(elem.value.match(alphaExp))
      {          
           lbl.innerHTML = geterrmsg(helperMsg);
           lbl.style.display = 'block';
           elem.focus();
           return false;
      }     
      else 
      {
           lbl.style.display = 'none';
           lbl.innerHTML ="";
           return true;
      }
}
function checkEmail(strReceived)
{
    var emailRegex=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[(2([0-4]\d|5[0-5])|1?\d{1,2})(\.(2([0-4]\d|5[0-5])|1?\d{1,2})){3} \])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    if(!emailRegex.test(strReceived))
    {
        return false;
    }			
	return true;
}
function GMCNumbervalid(number)
{
      var RegExp = /[^-a-zA-Z0-9\s]/;      
      if(number.match(RegExp))
           return false;
     return true;
}
function pharmaregistration(type)
{        
    
    document.forms[0].method="post";
    if(type=='register')
        document.forms[0].action="/app/RegistrationPharma.aspx?str=reg";
    else if (type='edit')    
        document.forms[0].action="/app/updatepharma.aspx";
    document.forms[0].submit();
}

function pharmaclear()
 {    
     document.getElementById("lblPrincipalPartnerName").style.display = 'none';
     document.getElementById("lblGMCNumber").style.display = 'none';
     document.getElementById("lblTradingStyle").style.display = 'none';
     document.getElementById("lblPharmaceuticals").style.display = 'none';
 }
function pharmaRegistrationValid(mode)
{
   pharmaclear();
   errflag=0;
     //PrincipalPartnername validation starts here  
        if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPrincipalPartnerName").value)=="")
        {
             document.getElementById("errordiv").style.display = 'block';
             document.getElementById("lblPrincipalPartnerName").style.display = 'block';
             document.getElementById("lblPrincipalPartnerName").innerHTML = geterrmsg('e37');                          
             errflag =1;
        }
        else if (document.getElementById('ctl00_ContentPlaceHolder1_txtPrincipalPartnerName').value!="")
        {             
           isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtPrincipalPartnerName'),document.getElementById('lblPrincipalPartnerName'),'e38');          
        } 
        //GMC number validation starts here
        if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtGMCNumber").value)=="")
        {
             document.getElementById("errordiv").style.display = 'block';
             document.getElementById("lblGMCNumber").style.display = 'block';
             document.getElementById("lblGMCNumber").innerHTML = geterrmsg('e40');                          
             errflag =1;
        }
        else if (GMCNumbervalid(document.getElementById('ctl00_ContentPlaceHolder1_txtGMCNumber').value)==false)
        {             
            document.getElementById("errordiv").style.display = 'block';
             document.getElementById("lblGMCNumber").style.display = 'block';
             document.getElementById("lblGMCNumber").innerHTML = geterrmsg('e41');                          
             errflag =1;         
        }
        //Trading style validation starts here
        if (document.getElementById("ctl00_ContentPlaceHolder1_cmbTradingStyle").value=="0")
        {
             document.getElementById("errordiv").style.display = 'block';
             document.getElementById("lblTradingStyle").style.display = 'block';
             document.getElementById("lblTradingStyle").innerHTML = geterrmsg('e36');                          
             errflag =1;
        }  
         //Pharmaceuticals validation starts here
        if (document.getElementById("ctl00_ContentPlaceHolder1_chkPharmaceuticals").checked==false)
        {
             document.getElementById("errordiv").style.display = 'block';
             document.getElementById("lblPharmaceuticals").style.display = 'block';
             document.getElementById("lblPharmaceuticals").innerHTML = geterrmsg('e39');                          
             errflag =1;
        }   
          try
        {
         if(document.getElementById("ctl00_ContentPlaceHolder1_Submit")!=null)
          {
            var obj=document.getElementById("ctl00_ContentPlaceHolder1_Submit");
            obj.style.display="none";  
          }   
          if(document.getElementById("ctl00_ContentPlaceHolder1_Update")!=null)
          {
            var obj1=document.getElementById("ctl00_ContentPlaceHolder1_Update");
            obj1.style.display="none";    
          }
        }
        catch(e){}   
          
       if(errflag == 1)
       {
            document.getElementById("errordiv").style.display = 'block';
			document.getElementById("errordiv").focus();
			window.scrollTo(0,90);			
            return false;
       }  
        else
        
            return true;      
}