/**
 * function is used to validate the contact details.
 *
 * @param Str strValue : String
 *
 */
function validForm() {
	var form 	= document.adminForm;
	var msg_err = '';
	
	//First Name
	if( typeof(form.first_name) != "undefined" ) {
		if(msg_err == ''){
			form.first_name.focus();
		}
		if(!validateEmptyName(form.first_name)) {
			msg_err = msg_err + "Enter First Name." + '\n';
		}
		else if( !validateLength(form.first_name, 25) ){
			msg_err = msg_err + "Enter valid First Name, Name cannot be more than 25 characters." + '\n';
		}
		else if( !validateName(form.first_name) ) {
			msg_err = msg_err + "Enter valid First Name. Allows only 0-9 a-z A-Z Dot Apostrophe Space." + '\n';
		}
	}
	
	//Last Name
	if( typeof(form.last_name) != "undefined" ) {
		if(msg_err == ''){
			form.last_name.focus();
		}
		if(!validateEmptyName(form.last_name)) {
			msg_err = msg_err + "Enter Last Name." + '\n';
		}
		else if( !validateLength(form.last_name, 25) ){
			msg_err = msg_err + "Enter valid Last Name, Name cannot be more than 25 characters." + '\n';
		}
		else if( !validateName(form.last_name) ) {
			msg_err = msg_err + "Enter valid Last Name. Allows only 0-9 a-z A-Z Dot Apostrophe Space." + '\n';
		}
	}
	
	// Job  Title
	if( typeof(form.job_title) != "undefined" ) {
		if(msg_err == ''){
			form.job_title.focus();
		}
		if ( validateEmptyName(form.job_title) && !validateAlphabates(form.job_title)) {
			msg_err = msg_err + "Enter valid Job Title. Allow only a-z A-Z Space." + '\n';
		}
	}
	
	// Email
	if( typeof(form.email_address) != "undefined" ) {
		if(msg_err == ''){
			form.email_address.focus();
		}
		if(!validateEmptyName(form.email_address)) {
			msg_err = msg_err +  "Enter E-mail Address." + '\n';
		} 
		else if (!validateEmail(form.email_address)) {
			msg_err = msg_err +  "Enter valid E-mail Address." + '\n';
		}
	}
	
	// Phone
	if( typeof(form.phone) != "undefined" ) {
		if(msg_err == ''){
			form.phone.focus();
		}
		if(!validateEmptyName(form.phone)) {
			msg_err = msg_err +  "Enter Phone Number." + '\n';
		} 
		else if (!validatePhone(form.phone)) {
			msg_err = msg_err +  "Enter valid Phone Number. Allow only 0-9 ( ) + - Space." + '\n';
		}
	}
	
	// Extension 
	if( typeof(form.extension) != "undefined" ) {
		if(msg_err == ''){
			form.extension.focus();
		}
		if( validateEmptyName(form.extension) && !validatePhoneExt(form.extension)){
			msg_err = msg_err +  "Enter valid Phone Extension. Allow only 0-9 ( ) /." + '\n';
		}
	}
	
	//Fax 
	if( typeof(form.fax) != "undefined" ) {
		if(msg_err == ''){
			form.fax.focus();
		}
		if( validateEmptyName(form.fax) && !validatePhone(form.fax)){
			msg_err = msg_err +  "Enter valid Fax Number. Allow only 0-9 ( ) + - Space." + '\n';
		}
	}
	
	//Company Name
	if( typeof(form.company) != "undefined" ) {
		if(msg_err == ''){
			form.company.focus();
		}
		if(validateEmptyName(form.company) && !validateName(form.company)) {
			msg_err = msg_err +  "Enter valid Company Name. Allow only 0-9 a-z A-Z ( ) , - / _ & # @ Space." + '\n';
		} 
	}
	
	//Address One
	if( typeof(form.address1) != "undefined" ) {
		if(msg_err == ''){
			form.address1.focus();
		}
		if( validateEmptyName(form.address1) && !validateAddress(form.address1)){
			msg_err = msg_err +  "Enter valid Address1. Allow only 0-9 a-z A-Z ( ) , - / _ & # @ Space." + '\n';
		}
		else if( !validateLength(form.address1, 125) ){
			msg_err = msg_err + "Enter valid Address1, Address1 cannot be more than 125 characters." + '\n';
		}
	}
	
	//Address Two
	if( typeof(form.address2) != "undefined" ) {
		if(msg_err == ''){
			form.address2.focus();
		}
		if( validateEmptyName(form.address2) && !validateAddress(form.address2)){
			msg_err = msg_err +  "Enter valid Address2. Allow only 0-9 a-z A-Z ( ) , - / _ & # @ Space." + '\n';
		}
		else if( validateEmptyName(form.address2) && !validateLength(form.address2, 125) ){
			msg_err = msg_err + "Enter valid Address2, Address2 cannot be more than 125 characters." + '\n';
		}
	}
	
	// City
	if( typeof(form.city) != "undefined" ) {
		if(msg_err == ''){
			form.city.focus();
		}
		if ( validateEmptyName(form.city) && !validateCity(form.city)) {
			msg_err = msg_err +  "Enter valid City. Allow only a-z A-Z Space Apostrophe Dot." + '\n';
		}
	}
	
	// State
	if( typeof(form.state) != "undefined" ) {
		if(msg_err == ''){
			form.state.focus();
		}
		if ( validateEmptyName(form.state) && !validateState(form.state)) {
			msg_err = msg_err +  "Enter valid State. Allow only a-z A-Z Space Apostrophe Braces." + '\n';
		}
	}
	
	// Zip
	if( typeof(form.zip) != "undefined" ) {
		if(msg_err == ''){
			form.zip.focus();
		}
		if ( validateEmptyName(form.zip) && !validateZip(form.zip)) {
			msg_err = msg_err +  "Enter valid Zip. Allow only 0-9 and Hypen." + '\n';
		}
	}
	
	// Best time to contact	
	if( typeof(form.time_to_contact) != "undefined" ) {
		if(msg_err == ''){
			form.time_to_contact[0].focus();
		}
		if (!validateRadio(form.time_to_contact,'time_to_contact')) {
			msg_err = msg_err +  "Select Best time to contact you." + '\n';
		}
	}
	
	// Website Address
	if( typeof(form.website) != "undefined" ) {
		if(msg_err == ''){
			form.website.focus();
		}
		if ( (form.website.value!= "") && (!validateDomain(form.website)) ) {
			msg_err = msg_err +  "Enter valid Website Address." + '\n';
		}
	}

	// Business Solution
	if( typeof(form.business_solution) != "undefined" ) {
		if(msg_err == ''){
			form.business_solution[0].focus();
		}
		if(!validateEmptyName(form.business_solution)) {
			msg_err = msg_err +  "Select Current Business Solution Needed." + '\n';
		} 
	}
	
	// Captcha
	if( typeof(form.captcha_input) != "undefined" ) {
		if(msg_err == ''){
			form.captcha_input.focus();
		}
		if(!validateEmptyName(form.captcha_input)) {
			msg_err = msg_err +  "Enter the Verification Code." + '\n';
		} 
	}
	
	
	if ( msg_err.length > 0 ) {
		displayMsg(msg_err);
		return false;
	}
	return true;
}
