// JavaScript Document
function emailvalidation(entered, alertbox) {
	with (entered) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
	if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
	if (alertbox) {alert(alertbox);} 
		return false;
		} else {
		return true;
		}
	}
}

function emptyvalidation(entered, alertbox) {
	with (entered) {
	if (value == null || value == ""){
	if (alertbox != "") {alert(alertbox);} 
		return false;
		} else {
		return true;
		}
	}
}

function empty_license(entered, alertbox) {
	with (entered) {
	if (value=="license_default"){
	if (alertbox != "") {alert(alertbox);} 
		return false;
		} else {
		return true;
		}
	}
}

function empty_state(entered, alertbox) {
	with (entered) {
	if (value=="state_default"){
	if (alertbox != "") {alert(alertbox);} 
		return false;
		} else {
		return true;
		}
	}
}	


// THIS FUNCTION CHECKS ENTIRE FORM
function formvalidation(thisform) {
	with (thisform) {
	if (emptyvalidation(business_name,"Please Enter a Business Name")==false) {
		business_name.focus(); 
		return false;
		};
	if (emptyvalidation(contractors_name,"Please Enter a Contractor Name")==false) {
		contractors_name.focus(); 
		return false;
		};
	if (empty_license(course,"Please Select a License Type")==false) {
		course.focus(); 
		return false;
		};
	if (emptyvalidation(license_number,"Please Enter a License Number")==false) {
		license_number.focus(); 
		return false;
		};
	if (emptyvalidation(address_1,"Please Enter an Address")==false) {
		address_1.focus(); 
		return false;
		};
	if (emptyvalidation(city,"Please Enter a City")==false) {
		city.focus(); 
		return false;
		};
		
	if (empty_state(state,"Please Select a State")==false) {
		state.focus(); 
		return false;
		};	
	if (emptyvalidation(zip_code,"Please Enter a Zip Code")==false) {
		zip_code.focus(); 
		return false;
		};
	if (emptyvalidation(area_code,"Please Enter an Area Code")==false) {
		area_code.focus(); 
		return false;
		};
	if (emptyvalidation(phone,"Please Enter a Phone Number")==false) {
		phone.focus(); 
		return false;
		};
	
///////////EMAIL VALIDATION//////////////	
	if (emailvalidation(email,"Please Enter a Valid E-mail")==false) {
		email.focus();
		return false;
		}
	if (emptyvalidation(products_and_services,"Please Enter Products and Services")==false) {
		products_and_services.focus(); 
		return false;
		}
	if (emptyvalidation(password,"Please")==false) {
		password.focus(); 
		return false;
		}
	}
}		



///////CONFIRM PASSWORD FIELDS ARE MATCHING///////// 
function timer(){	

	var the_button 			= document.getElementById('button1');
	var password 			= document.getElementById('password');
	var confirm_password 	= document.getElementById('confirm_password');
	
	if(password.value == confirm_password.value) {
		the_button.value 	= "Submit";
		the_button.disabled = false;
	} else {
		the_button.value 	= "Password Does Not Match";
		the_button.disabled = true;
	}

}
	
var interval = setInterval("timer()", 1000);
///////END CONFIRM PASSWORD FIELDS ARE MATCHING/////////

