﻿function validateSearchInfo(DdlstcoutryId,DDlstStateId,txtCityId,txtZipId)
  {
    var flag="1";
    var flagzip="1";
    var ddcnty=document.getElementById(DdlstcoutryId);
    var ddstate=document.getElementById(DDlstStateId);
    var txtcity=document.getElementById(txtCityId);
    var txtZip=document.getElementById(txtZipId);
    var state=trimAll(ddstate.options[ddstate.selectedIndex].text);
    var city=trimAll(txtcity.value);
    var zip=trimAll(txtZip.value);
    if(state=="State/Province" && city=="" && zip=="")
    {
     flag="0";
    }
    else if(zip!="" && validateUSZip(zip)==false)
    {
      flag="0";
      flagzip="0";
    }
     if(flag=="1")
      {
      return true;
      }
      else
      {
       if(flagzip=="1")
       {
       alert('Please enter State, City or valid Zip Code.');
       txtcity.focus();
       }
       else
       {
        alert('Please enter valid Zip Code.');
        txtZip.focus();
       }
       return false;
      }
   }
 

function trimAll(sString) 
{
    while (sString.substring(0,1) == ' ')
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}

function validateUSZip( strValue ) 
{
    var objRegExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)|(^\d{9})/;
    return objRegExp.test(strValue);
}

//function ValidEmail(email)
//{	
//    var msg=true;    
//    var x = email; 
// 
//    if(email.length==0){msg = false;}
//    else
//    {
//	var regExpEmail = /^[a-z0-9]+([-+_.][a-z0-9]+)*@[a-z0-9]+([-.][a-z0-9]+)*\.[a-z0-9]+([-.][a-z0-9]+)*$/i;
//	var resultEmail = regExpEmail.test(email);
//	if(resultEmail){}
//	 else
//	 {
//	 msg=false;
//	 }
//	
//    }
//   return msg;
//}

function ValidSearchByEmail(emailcntid)
{
 var email=document.getElementById(emailcntid).value;
 email=trimAll(email);
 var flag="1";
 if(email=="")
  {
  flag="0";
  }
  else if(email!="" && ValidEmail(email)==false)
  {
   flag="0";
  }
    if(flag=="1")
      {
      return true;
      }
      else
      {
       alert('Please enter valid email address.');
       return false;
      }
}


function noComma(name,formFieldkey)
 {

var result = true;
var name = document.getElementById(name).value;
var length = name.length;
var key = document.getElementById(formFieldkey).value;
var lengthkey = key.length;
if(length==0 && lengthkey==0)
{
// alert('Please enter user name.'); 
  document.getElementById("divname").style.display="block";
  
  return false;
}
else
{
document.getElementById("divname").style.display="none";
}
var iChars = ",";
for (var i = 0; i < length; i++) {
if (iChars.indexOf(name.charAt(i))!=-1)
{
result = false;
}
}
for (var i = 0; i < lengthkey; i++) {
if (iChars.indexOf(key.charAt(i))!=-1)
{
result = false;
}
}
if (result == false)
{
document.getElementById("divname").style.display="block";
document.getElementById("divname").firstChild.data = "Please do not enter comma";
return false;
}
else
return true;


} 

function validateCountrysearch(DdlstcoutryId,DDlstStateId,txtCityId,ddlusercountryId)
  {
    
    var flag="1";
    var ddcnty=document.getElementById(DdlstcoutryId);
    var ddstate=document.getElementById(DDlstStateId);
    var txtcity=document.getElementById(txtCityId);
    var state=trimAll(ddstate.options[ddstate.selectedIndex].text);
    var ddusertype=document.getElementById(ddlusercountryId);
    var usertype = trimAll(ddusertype.options[ddusertype.selectedIndex].text);
    var city=trimAll(txtcity.value);
    if(state=="State/Province" || city=="" || usertype=="Select")
    {
     flag="0";
    }
   if(flag=="0")
    {
      if(state=="State/Province")
     {
      document.getElementById("divstate").style.display="block";
      
     return false;
     }
     else
     {
      document.getElementById("divstate").style.display="none";
     }
      if(city=="")
      {
      document.getElementById("divcity").style.display="block";
      document.getElementById(txtCityId).focus();
      return false;
      
      }
     else
      {
      document.getElementById("divcity").style.display="none";
      }
    
   if(usertype=="Select")
     {
      document.getElementById("divusercountry").style.display="block";
      
     return false;
     }
     else
     {
      document.getElementById("divusercountry").style.display="none";
     }
   }
   else
     {
      return true;
     }
           
  }
   function validZip(txtzip,ddlusertypeId)
   {
     flag=0;
    var zip = trimAll(document.getElementById(txtzip).value);
    var ddusertype = document.getElementById(ddlusertypeId);
    var usertype = trimAll(ddusertype.options[ddusertype.selectedIndex].text);
   if(zip.length==0 || validZipUSCanada(zip)==false || usertype=="Select" )
    {
     flag=1;
    }
    if(flag==1)
    {
      if(zip.length==0 || validZipUSCanada(zip)==false)
      {
      document.getElementById("divzipcode").style.display="block";
      document.getElementById(txtzip).focus();
      return false;
      }
      else
      {
       document.getElementById("divzipcode").style.display="none";
      }
    if(usertype=="Select")
     {
      document.getElementById("divuserzip").style.display="block";
       return false;
     }
     else
     {
      document.getElementById("divuserzip").style.display="none";
     }
    }
    
    else
    {
    return true;
    }
  }
  
 function validUsertype(ddlusertypeId)
 {
    var ddusertype=document.getElementById(ddlusertypeId);
    var usertype = trimAll(ddusertype.options[ddusertype.selectedIndex].text);
    if(usertype=="Select")
     {
      document.getElementById("divusertype").style.display="block";
      return false;
     }
     else
     {
      document.getElementById("divusertype").style.display="none";
      return true;
     }
 } 
 
 function GotoPageNo(TxtGotoPageNo,totalpagesid)
 {
     var totalpages=document.getElementById(totalpagesid).value;
     TotalPages = totalpages;
     document.getElementById('DivGoPageErr').style.display='none';
     var pageno=document.getElementById(TxtGotoPageNo).value;
     var objRegExp  = /(^-?\d\d*$)/;
     if(objRegExp.test(pageno)==false)
     {
       document.getElementById('DivGoPageErr').style.display='block';
       document.getElementById('DivGoPageErr').innerHTML="Please enter integer value";
       return false;
     }
     pageno=parseInt(pageno,10);
     if(parseInt(pageno,10)<=0)
     {
       document.getElementById('DivGoPageErr').style.display='block';
       document.getElementById('DivGoPageErr').innerHTML="Please enter greater than zero value";
       return false;
     }
     else if(parseInt(pageno,10)>parseInt(TotalPages,10))
     {
       document.getElementById('DivGoPageErr').style.display='block';
       document.getElementById('DivGoPageErr').innerHTML="Page number can not be greater than total pages";
       return false;
     }

    }
   function CountryResultsearch(DdlstcoutryId,DDlstStateId,txtCityId)
    {
    var flag="1";
    var ddcnty=document.getElementById(DdlstcoutryId);
    var ddstate=document.getElementById(DDlstStateId);
    var txtcity=document.getElementById(txtCityId);
    var state=trimAll(ddstate.options[ddstate.selectedIndex].text);
    var city=trimAll(txtcity.value);
    if(state=="State/Province" || city=="" )
    {
     flag="0";
    }
   if(flag=="0")
    {
      if(state=="State/Province")
     {
      document.getElementById("divstate").style.display="block";
      
     return false;
     }
     else
     {
      document.getElementById("divstate").style.display="none";
     }
     if(city=="")
      {
      document.getElementById("divcity").style.display="block";
      document.getElementById(txtCityId).focus();
      return false;
      
      }
     else
      {
      document.getElementById("divcity").style.display="none";
      }
   
   }
   else
     {
      return true;
     }
           
    
    }
    
    
    function GetProfile(url)
    {
     window.location.href=url;
     //window.location.refresh();
     return false;
    }
    
  function handleenterkey(event)
  {
    if (event.keyCode == 13)
        { 
            
            event.returnValue=false;
            event.cancel = true;
            
        }

  }