function isEmpty(strValue) {
var emptyPattern = /^\s*$/;
var isMatch = emptyPattern.test(strValue)
return isMatch;
}

function ew_CheckEmail(object_value) {
	if (object_value == null)
		return true;
	if (object_value.length == 0)
		return true;
	object_value = object_value.replace(/^\s*|\s*$/g, "");
	var re = new RegExp("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$", "i");
	return re.test(object_value);
}


function elementexist(theVal) {
	if (document.getElementById(theVal) != null) {
		return true;
	} else {
		return false;
	}
}

function newsletter_check_fields(form) {
var errorOccured = false;
var errorMsg = "";

if (isEmpty(form.newsletteremail.value)) {
	errorMsg += "Please Enter Your Email Address"+"\n";
	errorOccured = true;
}


if (!isEmpty(form.newsletteremail.value)) {
	if (!ew_CheckEmail(form.newsletteremail.value)) {
	errorMsg += "Email is not Valid"+"\n";
	errorOccured = true;
	}
}

if(!errorOccured) {
return true;
}
alert(errorMsg);
return false;
	
}

function contact_check_fields(form) {
var errorOccured = false;
var errorMsg = "";

if(form.to.options[form.to.selectedIndex].value == "") {
errorOccured = true;
errorMsg += "Please Fill Send To field"+"\n";
}

if (isEmpty(form.title.value)) {
errorMsg = "Please Fill Subject field"+"\n";
errorOccured = true;
form.title.className = 'txtfieldsError';
}

if (isEmpty(form.body.value)) {
errorMsg = "Please Fill Body Field"+"\n";
errorOccured = true;
form.body.className = 'txtfieldsError';
}

if (!isEmpty(form.email.value)) {
	if (!ew_CheckEmail(form.email.value)) {
	errorMsg += "Email is not Valid"+"\n";
	errorOccured = true;
	form.email.className = 'txtfieldsError';
	}
}


if(!errorOccured) {
return true;
}
alert(errorMsg);
return false;
}



function inquery_check_fields(form) {
var errorOccured = false;
var errorMsg = "";

if (isEmpty(form.fname.value)) {
errorMsg = "Please Enter Your First Name"+"\n";
errorOccured = true;
form.fname.className = 'txtfieldsError';
}

if (isEmpty(form.lname.value)) {
errorMsg += "Please Enter Your Last Name"+"\n";
errorOccured = true;
form.lname.className = 'txtfieldsError';
}


if (isEmpty(form.email.value)) {
errorMsg += "Please Enter Your Email Address"+"\n";
errorOccured = true;
form.email.className = 'txtfieldsError';
}


if (!isEmpty(form.email.value)) {
	if (!ew_CheckEmail(form.email.value)) {
	errorMsg += "Enter a Valid Email."+"\n";
	errorOccured = true;
	form.email.className = 'txtfieldsError';
	}
}


if (isEmpty(form.phone.value)) {
errorMsg += "Please Enter Phone Number"+"\n";
errorOccured = true;
form.phone.className = 'txtfieldsError';
}


if (isEmpty(form.company.value)) {
errorMsg += "Please Enter Company Name"+"\n";
errorOccured = true;
form.company.className = 'txtfieldsError';
}

if(form.capacityid.options[form.capacityid.selectedIndex].value == 0) {
errorOccured = true;
errorMsg += "Please Select One Of Product Capacity Items"+"\n";
}


if (elementexist('doorid')) {
	if(form.doorid.options[form.doorid.selectedIndex].value == 0) {
	errorOccured = true;
	errorMsg += "Please Select One Of Door Options"+"\n";
	}
}


if (elementexist('steamid')) {
	if(form.steamid.options[form.steamid.selectedIndex].value == 0) {
	errorOccured = true;
	errorMsg += "Please Select One Of Steam Generation Options"+"\n";
	}
}

if(!errorOccured) {
return true;
}
alert(errorMsg);
return false;
}


function login_check_fields(form) {
var errorOccured = false;
var errorMsg = "";


if (isEmpty(form.useremail.value)) {
errorMsg = "Please Enter Your Email Address"+"\n";
errorOccured = true;
form.useremail.className = 'txtloginfieldsError';
}


if (!isEmpty(form.useremail.value)) {
	if (!ew_CheckEmail(form.useremail.value)) {
	errorMsg += "Enter a Valid Email."+"\n";
	errorOccured = true;
	form.useremail.className = 'txtloginfieldsError';
	}
}


if (isEmpty(form.password.value)) {
errorMsg += "Please Enter Your Password"+"\n";
errorOccured = true;
form.password.className = 'txtloginfieldsError';
}
if(!errorOccured) {
return true;
}
alert(errorMsg);
return false;
	
}





function forgot_check_fields(form) {
var errorOccured = false;
var errorMsg = "";


if (isEmpty(form.useremail.value)) {
errorMsg = "Please Enter Your Email Address"+"\n";
errorOccured = true;
form.useremail.className = 'txtloginfieldsError';
}


if (!isEmpty(form.useremail.value)) {
	if (!ew_CheckEmail(form.useremail.value)) {
	errorMsg += "Enter a Valid Email."+"\n";
	errorOccured = true;
	form.useremail.className = 'txtloginfieldsError';
	}
}


if(!errorOccured) {
return true;
}
alert(errorMsg);
return false;
	
}


function register_check_fields(form) {
var errorOccured = false;
var errorMsg = "";


if (isEmpty(form.firstname.value)) {
errorMsg = "Please Enter Your First Name"+"\n";
errorOccured = true;
form.firstname.className = 'txtfieldsError';
}


if (isEmpty(form.lastname.value)) {
errorMsg += "Please Enter Your Last Name"+"\n";
errorOccured = true;
form.lastname.className = 'txtfieldsError';
}

if (isEmpty(form.company.value)) {
errorMsg += "Please Enter Your Company Name"+"\n";
errorOccured = true;
form.company.className = 'txtfieldsError';
}


if (isEmpty(form.email.value)) {
errorMsg += "Please Enter Your Email Address"+"\n";
errorOccured = true;
form.email.className = 'txtfieldsError';
}


if (!isEmpty(form.email.value)) {
	if (!ew_CheckEmail(form.email.value)) {
	errorMsg += "Enter a Valid Email"+"\n";
	errorOccured = true;
	form.email.className = 'txtfieldsError';
	}
}


if (isEmpty(form.phone.value)) {
	errorMsg += "Enter Your Phone Number"+"\n";
	errorOccured = true;
	form.phone.className = 'txtfieldsError';
}


if (isEmpty(form.password.value)) {
errorMsg += "Please Enter Password"+"\n";
errorOccured = true;
form.password.className = 'txtfieldsError';
}


if (isEmpty(form.confirmpassword.value)) {
errorMsg += "Please Enter Confirm Password"+"\n";
errorOccured = true;
form.confirmpassword.className = 'txtfieldsError';
}

if ((form.password.value) !== (form.confirmpassword.value)) {
errorMsg += "Confirmed Password Does Not Match"+"\n";
errorOccured = true;
form.confirmpassword.className = 'txtfieldsError';
}



if(!errorOccured) {
return true;
}
alert(errorMsg);
return false;
	
}


function activate_check_fields(form) {
var errorOccured = false;
var errorMsg = "";


if (isEmpty(form.activationcode.value)) {
errorMsg = "Please Enter Activation Code"+"\n";
errorOccured = true;
form.activationcode.className = 'txtfieldsError';
}
if(!errorOccured) {
return true;
}
alert(errorMsg);
return false;
	
}
