// Copyright (c) 2000 iExplore, Inc.
function validRequired(word) { 
	if (word == ""){
		return false;
	}
	return true;
}

function genderMale(form) {
	if (form.male.checked) {
		form.female.checked = false;
	}
}

function genderFemale(form) {
	if (form.female.checked) {
		form.male.checked = false;
	}
}

function validEmail(login) { 
	invalidChars = "/:,;";
	if (login == "") {
		return false;
	}
  
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		if (login.indexOf(badChar,0) != -1) {
			return false;
		}
	}
	
	atPos = login.indexOf("@",1);
	if (atPos == -1) {
		return false;
	}
	if (login.indexOf("@",atPos+1) != -1) {
		return false;
	}
	periodPos = login.indexOf(".",atPos);
	if (periodPos == -1) {
		return false;
	}
	if (periodPos+3 > login.length) {
		return false;
	}
 	return true;
}

function submitIt(form) {
	if ((form.firstname.value=="") || (form.firstname.value.length > 50 )) {
		alert("* Please enter your Name. (Max. 50 characters)"); 
		form.firstname.focus();                      
 		return false;
 	}
	if (!validEmail(form.login.value)) {
		alert("* Please enter a valid E-mail address.");
		form.login.focus();
		return false;
	}
	if (form.login.value.length > 50 ) {
		alert("* Please enter a valid E-mail address. (Max. 50 characters)");
		form.login.focus();
		return false;
	}
	if (document.tripreq.male.checked == false){ 
		if (document.tripreq.female.checked == false) {
			alert("* Please select a Gender");
			document.tripreq.male.focus();
			return false;
		}
	}

	with (document.tripreq){
		if(customTrip.options[customTrip.selectedIndex].value == ""){
			alert ("* Adults is a required field");
			form.customTrip.focus();
			return false;
		}
	}
	if (!validRequired(form.departure.value)) {
		alert("* Departure Date is a required field (Max. 100 characters)");    
		form.departure.focus() ;                     
		return false;
	}
	if (!validRequired(form.preferredReturnDate.value)) {
		alert("* Return Date is a required field (Max. 100 characters)");     
		form.preferredReturnDate.focus();                   
		return false;
	}
	if (form.notes.value.length >500){ 
		alert ("* Notes cannot be more than 500 Characters");
		form.notes.focus();
		return false;
	}

	return true;
}// End of JavaScript Validation A.K. 04.07.00....................................|
