

function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}

	
	function OptionValueImageWindow(page,item,widthVal,heightVal){
        	var vals = "width="+widthVal+",height="+heightVal+",toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes";
	        OpenWin = window.open(page, item, vals);
	}


function MM_findObj(n, d)
		{ //v4.01
			var p,i,x;
			if(!d) d=document;
			if((p=n.indexOf("?"))>0&&parent.frames.length)
			{
				d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
			}
			if(!(x=d[n])&&d.all) x=d.all[n];
			for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
			for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
			if(!x && d.getElementById) x=d.getElementById(n);
			return x;
		}

		function MM_showHideLayers()
		{ //v6.0
			var i,p,v,obj,args=MM_showHideLayers.arguments;
			for (i=0; i<(args.length-2);
			i+=3) if ((obj=MM_findObj(args[i]))!=null)
			{
				v=args[i+2];
				if (obj.style)
				{
					obj=obj.style;
					v=(v=='show')?'visible':(v=='hide')?'hidden':v;
				}
				obj.visibility=v;
			}
		}



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

sfHover = function() {
	var sfEls = document.getElementById("drop").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function getDisable(){	
	var disable=confirm("Do you want enable the service item?");	
	if (disable== true){
		   return true;  //or  document.form1.submit();  
		  }else {
		   return false;
		  }

}

function getDisablesp(){	
	var disable=confirm("Do you want enable the service provider?");	
	if (disable== true){
		   return true;  //or  document.form1.submit();  
		  }else {
		   return false;
		  }

}

function getEnablesp(){	
	var enable=confirm("Do you want disable the service provider?");	
	if (enable== true){
		   return true;  //or  document.form1.submit();  
		  }else {
		   return false;
		  }	
}

function getEnable(){	
	var enable=confirm("Do you want disable the service item?");	
	if (enable== true){
		   return true;  //or  document.form1.submit();  
		  }else {
		   return false;
		  }	
}

function itemdelete(){	
	var itemdelete=confirm("Do you want delete the service item?");	
	if (itemdelete== true){
		   return true;  //or  document.form1.submit();  
		  }else {
		   return false;
		  }		
}

function providerdelete(){	
	var providerdelete=confirm("Do you want delete the service provider?");	
	if (providerdelete== true){
		   return true;  //or  document.form1.submit();  
		  }else {
		   return false;
		  }		
}

function statedelete(StateName){
	var statedelete=confirm("Do you want delete the "+StateName+" state?");	
	if (statedelete== true){
		   return true;  //or  document.form1.submit();  
		  }else {
		   return false;
		  }	
	
}

function countydelete(countyname){
	var countydelete=confirm("Do you want delete the "+countyname+" county?");	
	if (countydelete== true){
		   return true;  //or  document.form1.submit();  
		  }else {
		   return false;
		  }	
	
}
function uncheck(stateid){	
	document.getElementById('allcounty'+stateid).checked = false;	
}

function uncheck_(stateid){
	var len=document.getElementsByName('county[]').length;
	var obj=document.getElementsByName('county[]');	
	var countylen = 0;
	var chkcounty = 0;
		for (var i =0; i < len; i++) 
				{	
					var myarray = ((obj[i].value).split(","));
					if(stateid == myarray[0])
					{
						countylen +=1;
						if(obj[i].checked)
						{
							chkcounty +=1;		
						}
						
					}
				}				
				if(countylen == chkcounty)
				{
					document.getElementById('allcounty'+stateid).checked = true;
				}
				else
				{
					document.getElementById('allcounty'+stateid).checked = false;
				}
	
}
function allCounty(frm)
{
	var aa= document.getElementById(frm);	
	for (var i =0; i < aa.elements.length; i++) 
				{	 	
				aa.elements[i].value;
				}
	
	
}

function countyALL(stateid){
	var len=document.getElementsByName('county[]').length;
	var obj=document.getElementsByName('county[]');		
	
	for (var i =0; i < len; i++) 
			{	
				var myarray = ((obj[i].value).split(","));
				if(stateid == myarray[0])
				{
						obj[i].checked = false;
				}
			}	
}

//To check all counties for state
function oldcountyALL(stateid){
	var len=document.getElementsByName('county[]').length;
	var obj=document.getElementsByName('county[]');		
	if(document.getElementById('allcounty'+stateid).checked)
		{
		   for (var i =0; i < len; i++) 
				{	
					var myarray = ((obj[i].value).split(","));
					if(stateid == myarray[0])
					{
							obj[i].checked = true;
					}
				}
		}
		else
		{
			for (var i =0; i < len; i++) 
			{	
				var myarray = ((obj[i].value).split(","));
				if(stateid == myarray[0])
				{
						obj[i].checked = false;
				}
			}
		}
	
	
}


function getCheck()
{
	//alert(  document.getElementsByName('state[]').length);
	var c_value = "";
	var len=document.getElementsByName('state[]').length;
	var obj=document.getElementsByName('state[]');
	var serviceproviderid=document.getElementsByName('edit_id').value;	
	for (var i=0; i < len; i++)
  	 {
  	 if (obj[i].checked)
     	  {
    	  c_value = c_value + obj[i].value + ",";
    	  }
  	 }	
	var chkCounty=document.getElementById('chkcounty').value;		
	getCounties(c_value,chkCounty);
}
function getChkcounty()
{
	//alert(  document.getElementsByName('state[]').length);
	var county_value = "";
	var len=document.getElementsByName('county[]').length;
	var obj=document.getElementsByName('county[]');		
	for (var i=0; i < len; i++)
  	 {
  	 if (obj[i].checked)
     	  {
    	  county_value = county_value + obj[i].value + ",";
    	  }
  	 }		 
	document.getElementById('chkcounty').value = county_value;
}




<!-- Email Validation -->
function echeck(str) 
	{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		  
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
	
	
		 if (str.indexOf(" ")!=-1){
		   
		    return false
		 }

 		 return true					
	}
<!--End of Email Validation-->


//Begining of service provider validation
function valstate(stateid){
	alert(stateid);		
}

function validateserviceprovider(){
	
	var obj=document.getElementsByName('state[]');
	if(document.getElementById('txtcompanyname').value.replace(/^\s+|\s+$/g,"")=="")
		{ 			
			alert("Please enter company name");
    		document.getElementById('txtcompanyname').value = document.getElementById('txtcompanyname').value.replace(/^\s+|\s+$/g,"");        document.getElementById('txtcompanyname').focus();    
            return false;		
		}
	if(document.getElementById('txtlocation').value.replace(/^\s+|\s+$/g,"")=="")
		{ 
			alert("Please enter location");
			document.getElementById('txtlocation').value = document.getElementById('txtlocation').value.replace(/^\s+|\s+$/g,"");        	document.getElementById('txtlocation').focus();   
			return false;
		}	
	if(document.getElementById('txtcontactname').value.replace(/^\s+|\s+$/g,"")=="")
		{ 
			alert("Please enter contact name");
			document.getElementById('txtcontactname').value = document.getElementById('txtcontactname').value.replace(/^\s+|\s+$/g,"");        document.getElementById('txtcontactname').focus();   
			return false;
		}	
	if(document.getElementById('txtemail').value == "" && document.getElementById('txtemail2').value == "" && document.getElementById('txtemail3').value == "")
		{ 
			alert("Please enter atleast one email");
			return false;
		}
	if(document.getElementById('txtemail').value){
		if(!echeck(document.getElementById('txtemail').value))
			{
				alert("Please enter valid email");
				return false;
			}
	}
	if(document.getElementById('txtemail2').value){
		if(!echeck(document.getElementById('txtemail').value))
			{
				alert("Please enter valid email");
				return false;
			}
	}
	if(document.getElementById('txtemail3').value){
		if(!echeck(document.getElementById('txtemail').value))
			{
				alert("Please enter valid email");
				return false;
			}
	}
	if(document.getElementById('txtphone').value.replace(/^\s+|\s+$/g,"")=="")
		{ 
			alert("Please enter phone");
			document.getElementById('txtphone').value = document.getElementById('txtphone').value.replace(/^\s+|\s+$/g,"");        			            document.getElementById('txtphone').focus();   
			return false;
		}
	
	if(document.getElementById('state[]').value == "")
		{ 
			alert("Please choose any of the state");
			return false;
		}
	
	var p_value = "";
	var len=document.getElementsByName('pestservice[]').length;
	var obj=document.getElementsByName('pestservice[]');	
	for (var i=0; i < len; i++)
  	 {
  	 if (obj[i].checked)
     	  {
    	  p_value = p_value + obj[i].value + ",";
    	  }
  	 }	 
	 if(p_value == 0)
		 {
		 		var e_value = "";
				var len=document.getElementsByName('envservice[]').length;
				var obj=document.getElementsByName('envservice[]');	
				for (var i=0; i < len; i++)
				 {
				 if (obj[i].checked)
					  {
					  e_value = e_value + obj[i].value + ",";
					  }
				 }	 
				 if(e_value == 0)
					 {
						alert("Please Select atleast one service");
						return false;
					 }		 	
		 }
		 
	
	
	
	
	var s_value = "";
	var len=document.getElementsByName('state[]').length;
	var obj=document.getElementsByName('state[]');
	var allcounty_arr = new Array();
	
	for (var i=0, j=0; i < len; i++)
  	 {
  	 if (obj[i].checked)
     	  {    	  	
			s_value = s_value + obj[i].value + ",";
			if(window.document.getElementById("allcounty" + obj[i].value).checked)
			allcounty_arr[j++] = obj[i].value;
    	  }
  	 }	 
	 if(s_value == 0)
		 {
		 	alert("Please Select atleast one state");
		 	return false;
		 }
		 
	var c_value = "0";
	var all_county = "0";
	var len1=document.getElementsByName('county[]').length;
	var obj=document.getElementsByName('county[]');	
	
	var allcty_id = "";
	for (var i=0; i < len1; i++)
  	 {  	 
	 if (obj[i].checked || window.document.getElementById("allcounty" + obj[i].id).checked)
     	  {			
		  c_value = c_value + obj[i].value + ",";		 
    	  }
  	 }		 
	 if(c_value == 0 && allcounty_arr.length <= 0)
		 {		
			alert("Please Select atleast one county");
		 	return false;
		 } 
		
		
		return true;
}
<!-- End of service provider validation -->

<!-- Begining of service type form validation -->

function validateservicetype(){
	
	
	 if(document.getElementById('txtservicetypename').value.replace(/^\s+|\s+$/g,"")=="")
            {
             alert("Please enter service type name");   
    		document.getElementById('txtservicetypename').value = document.getElementById('txtservicetypename').value.replace(/^\s+|\s+$/g,"");       
                document.getElementById('txtservicetypename').focus();    
                return false;
            } 
		
		return true;	
}

<!-- End of service type form validation -->

<!-- Begining of serviceitem form validation -->


function validateserviceitem(){
	
		if(document.getElementById('txtserviceitemname').value.replace(/^\s+|\s+$/g,"")=="")
            {
             alert("Please enter service item name");   
    		document.getElementById('txtserviceitemname').value = document.getElementById('txtserviceitemname').value.replace(/^\s+|\s+$/g,"");       
                document.getElementById('txtserviceitemname').focus();    
                return false;
            } 
		
		return true;	

}

<!-- End of serviceitem form validation -->

<!-- Begining of search form validation -->

function validateservicerequest(){	

	
	if(document.getElementById('place').value == "")
		{ 
			alert("Please choose place");
			return false;
		}
	if(document.getElementById('pestservices').value == "0")
		{ 
			alert("Please choose primary issue");
			return false;
		}
	if(document.getElementById('txtcontactname').value == "")
		{ 
			alert("Please enter contact name");
			return false;
		}
	if(document.getElementById('servicestate').value == "")
		{ 
			alert("Please choose state");
			return false;
		}
	if(document.getElementById('servicecounty').value == "")
		{ 
			alert("Please choose county");
			return false;
		}
	if(document.getElementById('txtcontactemail').value == "")
		{ 
			alert("Please enter email address");
			return false;
		}
	if(!echeck(document.getElementById('txtcontactemail').value))
		{
			alert("Please enter valid email");
			return false;
		}
	if(document.getElementById('txtcontactphone').value == "")
		{ 
			alert("Please enter phone");
			return false;
		}
	if(document.getElementById('txtcontactphone').value.length < 14)
		{ 			
			alert("Please enter valid phone");
			return false;
		}		
		
	if(!document.getElementById('privacy').checked)
	{			
	var privacy=confirm("You have chosen to keep your information private.  You will be provided the name of the most appropriate ThermaPureŽ licensee for your specific problem, but you will not receive periodic updates and important information from ThermaPureŽ.  Additionally, you will not be contacted directly by a ThermaPureŽ licensee to help you resolve your requested problem");		
	if (privacy== true){
		   return true;  //or  document.form1.submit();  
		  }else {
		   return false;
		  }	
	}
		return true;	
}

function getalert()
{
	
	alert(document.getElementById('pestservices').value);
}

<!-- End of search validation -->


function validateforgotpwd(){
	
	if(document.getElementById('txtemail').value == "")
		{ 
			alert("Please enter email address");
			return false;
		}
	if(!echeck(document.getElementById('txtemail').value))
		{
			alert("Please enter valid email");
			return false;
		}
	
}

function validatereport(){
	
	if(document.getElementById('place').value == "")
	{
		alert("Please select place");
		return false;
	}	
	
	if(document.getElementById('requesttype').value == "")
	{
		alert("Please select privacy type");
		return false;
	}	
	
	if(document.getElementById('datepicker').value != "")
		{ 				
			var str1 = document.getElementById('datepicker').value;
			var str2 = document.getElementById("datepicker1").value;				 
			var date1 = new Date(str1);
			var date2 = new Date(str2); 
			var today = new Date();
			if(today < date1){
			alert("Start date cannot be greater than current date");
			return false;				
			}
			if(document.getElementById('datepicker1').value == ""){			
				alert("Please enter the end date");
				return false;
			}
			else{							
				 if(date2 < date1)
				 {
					 alert("Start date cannot be greater than End date");
					 return false;
				 } 
			}
				return true;			
		}
		
		return true;
	
}

function validatefrmchangepwd(){
	
	if(document.getElementById('txtusername').value == ""){			
				alert("Please enter username");
				return false;
			}
	if(document.getElementById('txtoldpwd').value == ""){			
				alert("Please enter old password");
				return false;
			}
	if(document.getElementById('txtnewpwd').value == ""){			
				alert("Please enter new password");
				return false;
			}
	
	if(document.getElementById('txtconfirmpwd').value == ""){			
				alert("Please enter confirm password");
				return false;
			}
	if(document.getElementById('txtconfirmpwd').value !="" && document.getElementById('txtnewpwd').value !=""){			
				var newpwd = document.getElementById('txtconfirmpwd').value;
				var oldpwd = document.getElementById('txtnewpwd').value;
				if(newpwd != oldpwd){				
				alert("Password mismatch please enter valid password");
				return false;
				}
				return true;
			}
	
	return true;	
}



<!---- Start-->
var iCount = 0;
			function CheckPhoneNum(e, source)
			{
		    try
		    {			  
			  var charCode = (e.which) ? e.which : e.keyCode
			  if(charCode !=32){
			  if (source.value == "")
		        {
		            iCount = 0;
		        }
		        else
		        {
		            iCount = source.value.length;
		        }	
			  }else{
				alert('Space is not allowed here');  
				 iCount = 0;
				 return false;
			  }
				
		        if (charCode == 8 || charCode == 9)
		            return true;
		       
		        if (iCount < 25)
		        {
		            if (!CheckNumeric(e))
		            {
		                return false;
		            }
		            else
		            {
		              				 
					   if (source.value == "")
		                {
		                    iCount++;
		                    source.value += "(";
		                }
		                if (iCount == 4)
		                {
		                    iCount++;
		                    source.value += ")";
		                }
		                if (iCount == 5)
		                {
		                    iCount++;
		                    source.value += " ";
		                }
		                if (iCount == 9)
		                {
		                    iCount++;
		                    source.value += "-";
		                }
		                if (iCount == 14)
		                {
		                    iCount++;
		                    source.value += " ext. ";
		                }
		                iCount++;
		            }
		        }
		        else
		            return false;
		    }
		    catch (ex)
		    {
		        alert(ex);
		    }
		}

function CheckNumeric(evt)
			{
				try
				{
				    var charCode = (evt.which) ? evt.which : (evt.keyCode) ? evt.keyCode : event.keyCode;
				    if(charCode ==32)
				    {
				    return true;
				    }
				    if (charCode > 31 && (charCode < 48 || charCode > 57)){
				        return false;
				        }
				    return true;
				}
				catch (ex)
				{
				    alert(ex);
				}
			}
			
			
function addcounty(){
	
	if(document.getElementById('statecode').value == ""){			
				alert("Please choose state to add county");
				return false;
			}
	if(document.getElementById('txtcountyname').value.replace(/^\s+|\s+$/g,"")==""){			
				alert("Please enter county name");
				document.getElementById('txtcountyname').value = document.getElementById('txtcountyname').value.replace(/^\s+|\s+$/g,"");        	document.getElementById('txtcountyname').focus();  
				return false;
			}
	
			return true;
	
}

function validateaddstate(){
	
	if(document.getElementById('txtstatename').value.replace(/^\s+|\s+$/g,"")==""){			
				alert("Please enter state name");
				document.getElementById('txtstatename').value = document.getElementById('txtstatename').value.replace(/^\s+|\s+$/g,"");        	document.getElementById('txtstatename').focus();  
				return false;
			}
	
			return true;
	
}
