function validateContactForm() {
	var d = document.contactForm;
 	if(d.name.value == "" || d.name.value == " ") {
		alert ("Please enter your Name!");
		d.name.focus()
		d.name.select()
		return false;
	}
	
	if(d.company_name.value == "" || d.company_name.value == " ") {
		alert ("Please enter your Company Name!");
		d.company_name.focus()
		d.company_name.select()
		return false;
	}
	
	if(d.address.value == "" || d.address.value == " ") {
		alert ("Please enter your Address!");
		d.address.focus()
		d.address.select()
		return false;
	}
	
	if(d.phone.value == "" || d.phone.value == " ") {
		alert ("Please enter your Contact Phone Number!");
		d.phone.focus()
		d.phone.select()
		return false;
	} else if(isNaN(d.phone.value)) {
		alert ("Please enter valid Contact Phone Number!");
		d.phone.focus()
		d.phone.select()
		return false;
	}
	
	if(d.mobile.value == "") {
		alert ("Please enter your Mobile Phone Number!");
		d.mobile.focus()
		d.mobile.select()
		return false;
	} else if(isNaN(d.mobile.value)) {
		alert ("Please enter valid Mobile Phone Number!");
		d.mobile.focus()
		d.mobile.select()
		return false;
	}
	
	if (d.preferred_time[1].checked) {
		if(d.from_hours.value == '') {
			alert ("Please select Hour in From Time!");
			d.from_hours.focus()
			return false;
		}

		if(d.from_mins.value == '') {
			alert ("Please select Minutes in From Time!");
			d.from_mins.focus()
			return false;
		}
		
		if(d.to_hours.value == '') {
			alert ("Please select Hour in To Time!");
			d.to_hours.focus()
			return false;
		}
		
		if(d.to_mins.value == '') {
			alert ("Please select Minutes in To Time!");
			d.to_mins.focus()
			return false;
		}
	}
	
	if(d.email.value == "") {
		alert ("Please enter your Email-Id!");
		d.email.focus()
		d.email.select()
		return false;
	} else if (Email(d.email.value)) {
		alert ("Please enter valid Email-Id!");
		d.email.focus()
		d.email.select()
		return false;
	}
	
	if(d.subject.value == "") {
		alert ("Please enter Subject!");
		d.subject.focus()
		d.subject.select()
		return false;
	}
	
	if(d.remarks.value == "" || d.remarks.value == " ") {
		alert ("Please enter Remarks!");
		d.remarks.focus()
		d.remarks.select()
		return false;
	}
	return true;
}


function Email(str)
{
	var supported = 0;
	if (window.RegExp) {
		var tStr = "a";
		var tReg = new RegExp(tStr);
		if (tReg.test(tStr)) 
			supported = 1;
	}
	
	if (!supported)
		return (str.indexOf(".") <= 2) || (str.indexOf("@") < 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (r1.test(str) || !r2.test(str));
}
