function validate(){	
	if ((document.forms.miniform.solarelectricinquiry.checked !=true)&&(document.forms.miniform.solarhotwaterinquiry.checked !=true)&&(document.forms.miniform.solarpoolheatinginquiry.checked !=true)){
	alert("Please pick a Clean Energy Solution type.");
	document.forms.miniform.solarelectricinquiry.focus();
	return false;
	}
	
	if (trim(document.forms.miniform.propertyzipcode.value) == "") {					
	alert("Please enter the Property Zip Code.");
	document.forms.miniform.propertyzipcode.focus();
	document.forms.miniform.propertyzipcode.select();
	return false;
	}
	return true;
}
function filterInteger(hField) {
    hField.value = getIntegerString(hField.value);
}
function getIntegerString(strIn) {
    return strIn.replace(/[^0-9]/g, "");
}
function filterName(LField) {
    LField.value = getNameString(LField.value);
}
function getNameString(k) {
    return k.replace(/[^- A-Za-z]/g, "");
} 
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){
		   alert("You must enter a valid Email Address.  Please update your entry.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("You must enter a valid Email Address.  Please update your entry.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("You must enter a valid Email Address.  Please update your entry.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("You must enter a valid Email Address.  Please update your entry.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("You must enter a valid Email Address.  Please update your entry.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("You must enter a valid Email Address.  Please update your entry.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("You must enter a valid Email Address.  Please update your entry.")
		    return false
		 }

 		 return true					
	}
function checkDomain(nname)
{
var arr = 
new Array(".aero",".coop",".jobs",".net",".asia",".edu",".mil",".org",".biz",".gov",".mobi",".pro",".cat",".info",".museum",".tel",".com",".int",".name",".travel",".tv",".us");

var mai = nname;
var val = true;

var dot = mai.lastIndexOf(".");
var dname = mai.substring(0,dot);
var ext = mai.substring(dot,mai.length);
//alert(ext);
	
if(dot>2 && dot<57)
{
	for(var i=0; i<arr.length; i++)
	{
	  if(ext == arr[i])
	  {
	 	val = true;
		break;
	  }	
	  else
	  {
	 	val = false;
	  }
	}
	if(val == false)
	{
	  	 alert("Please enter a valid email address");
		 return false;
	}
	else
	{
		for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)	
		  	 {
		 	  	 alert("Please enter a valid email address");
			      return false;
		 	 }
		 	 
		  }

		}
	}
}
else
{
 alert("Please enter a valid email address");
 return false;
}	
return true;
}	
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}