function validEmail(email) {
	invalidChars = " /:,;"

	if (email == "") {						// cannot be empty
		return false
	}
	for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
			return false
		}
	}
	atPos = email.indexOf("@",1)			// there must be one "@" symbol
	if (atPos == -1) {
		return false
	}
	if (email.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {					// and at least one "." after the "@"
		return false
	}
	if (periodPos+3 > email.length)	{		// must be at least 2 characters after the "."
		return false
	}
	return true
}

function validName(name) {

	if (name == "") {						// cannot be empty
		return false
	}
	return true
}


function gilbaneSubmitIt(infoForm, url){
	var valid = submitIt(infoForm);
	if(valid == true){
		popUp(url);
	}
	return valid;
}

function popUp(url)
{
	window.open(url, "PDF", "status=no,toolbar=no,menubar =no");
}


function submitIt(infoForm) {

	// check to see if the Name field has content
	if (!validName(infoForm.ClientName.value)) {
		alert("Please enter your name")
		infoForm.ClientName.focus()
		infoForm.ClientName.select()
		return false
	}

	// check to see if the phone field has content
	if (!validName(infoForm.Title.value)) {
		alert("Please enter your title")
		infoForm.Title.focus()
		infoForm.Title.select()
		return false
	}	
	
	// check to see if the Company field has content
	if (!validName(infoForm.ClientCompany.value)) {
		alert("Please enter your company name")
		infoForm.ClientCompany.focus()
		infoForm.ClientCompany.select()
		return false
	}

	// check to see if the phone field has content
	if (!validName(infoForm.ClientTelephone.value)) {
		alert("Please enter your telephone number")
		infoForm.ClientTelephone.focus()
		infoForm.ClientTelephone.select()
		return false
	}

	// check to see if the email's valid
	if (!validEmail(infoForm.ClientEmail.value)) {
		alert("Invalid email address")
		infoForm.ClientEmail.focus()
		infoForm.ClientEmail.select()
		return false
	}
	
	// check to see if the phone field has content
	if (!validName(infoForm.Reference.value)) {
		alert("Please tell us how you heard about Ovitas?")
		infoForm.Reference.focus()
		infoForm.Reference.select()
		return false
	}

	return true;	
}





