
$(document).ready(function(){
//	alert("!");
	jQuery("#firstname").focus();
});


function checkRadioArray(radioButtons){
	for (var i=0; i < radioButtons.length; i++) {
		if (radioButtons[i].checked) {
			return true;
		}
	}
	return false;
}

function validateForm(frm) {
	var alertMessage = "";
    var isAlert = false;
	 
	//firstName
	if(  !checkNotEmpty( frm.firstname.value ) ) {   
		alertMessage += "Please enter your first name. \n";
		isAlert = true;
	}
	//lastname
	if(  !checkNotEmpty( frm.lastname.value ) ) {   
		alertMessage += "Please enter your last name. \n";
		isAlert = true;
	}
	//address 
	if(  !checkNotEmpty( frm.address.value ) ) {   
		alertMessage += "Please enter your street address. \n";
		isAlert = true;
	}
	//city
	if(  !checkNotEmpty( frm.city.value ) ) {   
		alertMessage += "Please enter your city. \n";
		isAlert = true;
	}
	//state
	if(  !checkNotEmpty( frm.state.value ) ) {   
		alertMessage += "Please enter your state. \n";
		isAlert = true;
	}
	//zip 
	if(  !checkNotEmpty( frm.zip.value ) ) {   
		alertMessage += "Please enter your zip code / postal code. \n";
		isAlert = true;
	}
	//email address
	if(  !checkNotEmpty( frm.email.value ) ) {   
		alertMessage += "Please enter your email address. \n";
		isAlert = true;
	} else {
		//is it valid?
		if ( !checkValidEmail(  frm.email.value ) ) {
			alertMessage += "Please enter a valid email address. \n";
			isAlert = true;
		}
	}
	//phone
	if( !checkNotEmpty( frm.phone.value ) ) { 
		alertMessage += "Please enter your phone. \n";
		isAlert = true;
	}
	
	//maritalstatus
	if( !checkNotEmpty( frm.maritalstatus.value ) ) { 
		alertMessage += "Please select your marital status. \n";
		isAlert = true;
	}
	
	//Gender
	if( !checkRadioArray( frm.gender ) ) { 
		alertMessage += "Please select your gender. \n";
		isAlert = true;
	}
	//over18
	if( !checkCheckBox(frm.over18) ) { 
		alertMessage += "You must be above the age of 18.\n";
		isAlert = true;
	}
	
	//birthdate
	/*
	if( !checkNotEmpty( frm.birthdate.value ) ) { 
		alertMessage += "Please enter your birth date. \n";
		isAlert = true;
	}
	*/
	//birthdate
	var sDay = frm.dobDay.value;
	var sMonth = frm.dobMonth.value;
	var sYear = frm.dobYear.value;
	if( !checkNotEmpty( sDay ) ) { 
		alertMessage += "Please enter the day. \n"; 
		isAlert = true; 
	}
	if( !checkNotEmpty( sMonth ) ) { 
		alertMessage += "Please enter the month. \n"; 
		isAlert = true; 
 	}
	if( !checkNotEmpty( sYear ) ) { 
		alertMessage += "Please enter the year. \n"; 
		isAlert = true; 
	}
	//check the validate date
	if ( !isAlert && !checkValidDate(sMonth + "/" + sDay + "/" + sYear) ) {

		alertMessage += "Please enter a valid date. \n";	
		isAlert = true; 
	} else {
		//add the date of birth
		frm.birthdate.value = sYear + "-" + sMonth + "-" + sDay;
	}
	//hearoffer 
	if( !checkRadioArray(frm.hearoffer) ) { 
		alertMessage += "Please select where did you here about our free offer.\n";
		isAlert = true;
	}
	//brand
	if( !checkNotEmpty( frm.birthdate.value ) ) { 
		alertMessage += "Please enter the brand of condoms/lubricants you usually use. \n";
		isAlert = true;
	}
	if (isAlert) {
		alert (alertMessage);		
		return false;
	} else {
		return true;
	}
}

function sumbitForm(frm) {
	if ( !validateForm(frm) ) {
		return false;
	}
	return true;
}
