function form_focusFirst(iForm) {
	var stopNow=false;
	if (document.forms[0]) {
		for (var x=0; x < document.forms[iForm].length; x++){
			var currSet = document.forms[iForm].elements;
			for (var i = 0; i < currSet.length; i++) {
				//if (currSet[i].type=='text'||currSet[i].type=='password'||currSet[i].type=='textarea'||currSet[i].type=='select'){
				if (currSet[i].type!='hidden'||currSet[i].style.visibility!='hidden'||currSet[i].style.display!='none'||currSet[i].disabled!=true){
					currSet[i].focus();
					if(currSet[i].type=='text'||currSet[i].type=='password'||currSet[i].type=='textarea') {
						currSet[i].select();
					}
					stopNow = true;
					break;
				}
			}
			if (stopNow){break;}
		}
	}
}

function validateForm(i) {
	var err = "";
	var obj = document.forms[i].elements;
	for (i=0;i<obj.length;i++) {
	  if (obj[i].value == "" && obj[i].tagName != "SELECT" && obj[i].name!="recaptcha"){
	    if (Left(obj[i].name,1)=="x") {
	  		err = err + "The " + toProperCase(Right(obj[i].name,obj[i].name.length-1)) + " field is blank.\n";
	  	}else{
	  		err = err + "The " + toProperCase(obj[i].name) + " field is blank.\n";
	  	}
	  }
	}

	if (err.length>0) {
		alert("All fields are required to continue.\n\n"+err.replace(/_/g," "));
		form_focusFirst(0);
		return false;
	}

	return validateEmail(document.getElementById("xemail").value);
	return true;
}

function validateEmail(e) {
  var at="@";
  var dot=".";
  var lat=e.indexOf(at);
  var lstr=e.length;
  var ldot=e.indexOf(dot);
  var sErr = "Your E-Mail Address in Invalid, Please Try Again.";
  if (e.indexOf(at)==-1){alert(sErr);return false;}
  if (e.indexOf(at)==-1 || e.indexOf(at)==0 || e.indexOf(at)==lstr){alert(sErr);return false;}
  if (e.indexOf(dot)==-1 || e.indexOf(dot)==0 || e.indexOf(dot)==lstr){alert(sErr);return false;}
  if (e.indexOf(at,(lat+1))!=-1){alert(sErr);return false;}
  if (e.substring(lat-1,lat)==dot || e.substring(lat+1,lat+2)==dot){alert(sErr);return false;}
  if (e.indexOf(dot,(lat+2))==-1){alert(sErr);return false;}
  if (e.indexOf(" ")!=-1){alert(sErr);return false;}
}

function ismaxlength(a){var b=a.getAttribute?parseInt(a.getAttribute("maxlength")):"";if(a.getAttribute&&a.value.length>b){a.value=a.value.substring(0,b);}}
function isDate(a){var b=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(b.test(a)){var c=a.split("/");var d=new Date(a);return d.getMonth()+1==c[0]&&d.getDate()==c[1]&&d.getFullYear()==c[2]}else{return false}}
function isNumeric(x){return(x!=null&&!isNaN(x))}
