// COMMON JS ROUTINES
// Function to Trim
function trim( val ) {
	return rTrim( lTrim( val ) );
}

function lTrim( val ) { // Trim leading spaces
	while( '' + val.charAt(0)==' ' ) {
		val = val.substring(1,val.length);
	}
	return val;
}

function rTrim( val ) {	// Trim trailing spaces
	while( '' + val.charAt(val.length-1)==' ') {
		val = val.substring(0,val.length-1)
	}
	return val;
}

// Validate E-Mail Address
function validateEmail(addr) {
	addr = trim(addr);
	
	var exclude=/[^@\-\.\w\_]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;
	var strEmail = addr;
	var checkEmail = "false";
	var email_array=strEmail.split(",");

	var email_num=0;

	while (email_num < email_array.length) { 
		var trimemail = trim(email_array[email_num]);
		if(((trimemail.search(exclude) != -1) || (trimemail.search(check)) == -1) || (trimemail.search(checkend) == -1)) {
			checkEmail = "false";
		} else {
			checkEmail = "true";
		}
		email_num++;

		if(checkEmail == "false") {
			return false;
		}
	}
	return true;
}
// Validate Enquiry Form

function checkForm(form) {
	var name = trim(form.pname.value);
	var desig = trim(form.desig.value);
	var company = trim(form.company.value);		
	var address = trim(form.address.value);
	var phone = trim(form.phone.value);	
	var email = trim(form.email.value);
	var subject = trim(form.subject.value);	
	var message = trim(form.message.value);

	// Validate
	if(name=="") {
		alert("Name is Required!");
		form.pname.focus();
		return false;
	}
	if(company=="") {
		alert("company is Required!");
		form.company.focus();
		return false;
	}
	if(desig=="") {
		alert("Designation is Required!");
		form.desig.focus();
		return false;
	}
	if(phone=="") {
		alert("Phone is Required!");
		form.phone.focus();
		return false;
	}
	if(email=="") {
		alert("Email is Required!");
		form.email.focus();
		return false;
	}
	if(!validateEmail(email)) {
		alert("Invalid Email Address!");
		form.email.focus();
		return false;
	}
	if(subject=="") {
		alert("Subject is Required!");
		form.subject.focus();
		return false;
	}
	if(message=="") {
		alert("Message is Required!");
		form.message.focus();
		return false;
	}
	return true;
}

