function emailValidator(elem){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		return false;
	}
}

function form_focus(dm,val){
	if(dm.value==val)
		dm.value = "";
}

function form_blur(dm,val){
	if(dm.value=="")
		dm.value = val;
}

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function


function frmNewsletterValidate(dm){
	var err = "";
		
	if(LTrim(dm.txtemail.value)=="")
		err += "Email address\n";
	else if(LTrim(dm.txtemail.value) == "Enter E-mail address")
		err += "Email address\n";
	else if(emailValidator(dm.txtemail)==false)
		err += "Invalid Email address\n";
			
	if(err!=""){
		alert("Please check the following required field(s)\n-----------------------------------------------------\n"+err);
		return false;
	}
	else
		return true;
}

function SubmitSCForm(dm){
	var err = "";
	

	if(LTrim(dm.sc_fname.value)=="")
		err += "First name\n";
	if(LTrim(dm.sc_title.value)=="")
		err += "Title\n";
	if(LTrim(dm.sc_mainphone.value)=="")
		err += "Main phone\n";
	if(LTrim(dm.sc_email.value)=="")
		err += "Your Email\n";
	else if(emailValidator(dm.sc_email)==false)
		err += "Invalid Email address\n";
		
	if(err!=""){
		alert("Please check the following required field(s)\n-----------------------------------------------------\n"+err);
		return false;
	}
	else
		return true;
}

function OpenNewWindow(pg,par){
	if(par=="")
		par = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=350,height=200";
	window.open(pg, "",par);
}

function ServiceRequest(pg){
	OpenNewWindow(pg,'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=350,height=200')
}

function ServiceRequest(dm){
	err = "";
	
	if(LTrim(dm.DateOrder.value)=="")
		err += "Order Date\n";
	if(LTrim(dm.CompanyName.value)=="")	
		err += "Company Name\n";
	if(LTrim(dm.AddressOfTheWorkSite.value)=="")	
		err += "Address of the work site\n";
	if(LTrim(dm.Phone.value)=="")	
		err += "Job Phone\n";
	if(LTrim(dm.Email.value)=="")	
		err += "Email Address\n";
	else if(emailValidator(dm.Email)==false)
		err += "Invalid Email address\n";
		
	if(LTrim(dm.code.value)== "")
		err += "Verification code\n";
	else if(jscaptchaSubmit(dm) == false) 
		err += "Incorrect verification code\n";
	
	if(err!=""){
		alert("Please check the following required field(s)\n-----------------------------------------------------\n"+err);
		return false;
	}
	else
		return true;		
}

function CourseRegistrationSubmit(dm){
	err = "";
	
	if(LTrim(dm.Name.value)=="")
		err += "Name\n";
	if(LTrim(dm.Company.value)=="")
		err += "Company\n";
	if(LTrim(dm.Address1.value)=="")
		err += "Address\n";
	if(LTrim(dm.Address2.value)=="")
		err += "Address2\n";
	if(LTrim(dm.City.value)=="")
		err += "City\n";
	if(LTrim(dm.State.value)=="")
		err += "State\n";
	if(LTrim(dm.Email.value)=="")
		err += "Email\n";
	else if(emailValidator(dm.Email)==false)
		err += "Invalid Email address\n";
		
	if(err!=""){
		alert("Please check the following required field(s)\n-----------------------------------------------------\n"+err);
		return false;
	}
	else
		return true;	
}