// JavaScript Document

fred = /^([1-9]|0[1-9]|1[0-2])\/([1-9]|[12][0-9]|3[01])\/\d{4}$/


re = /^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?w+)*(\\.\\w{2,5})+\$/

vzip = /(^\d{5}$)|(^\d{5}-\d{4}$)/

phnum = /\d\d\d\d\d\d\d\d\d\d/

eleven = /\d\d\d\d\d\d\d\d\d\d\d/


function validate(passForm){

stripped = passForm.subbyp.value

new_value = stripped.replace(/[\(\)\.\-\ ]/g, '')

	if (passForm.bfname.value == ""){
	alert("Please enter the bride's full name.")
	passForm.bfname.focus()
	return false
	}

	if (passForm.bparents.value == ""){
	alert("Please enter the names of the brides parents")
	passForm.bparents.focus()
	return false
	}
	
	if (passForm.bpaddress.value == ""){		
	alert("Please enter an address for the bride's parents")
	passForm.bpaddress.focus()
	passForm.bpaddress.select()	
	return false
	}

	if (passForm.gfname.value == ""){		
	alert("Please enter the groom's full name!")
	passForm.gfname.focus()
	passForm.gfname.select()	
	return false
	}

	if (passForm.gparents.value == ""){		
	alert("Please enter the grooms parents.")
	passForm.gparents.focus()
	passForm.gparents.select()	
	return false
	}

	if (passForm.gpaddress.value == ""){		
	alert("Please enter the groom's parents' address!")
	passForm.gpaddress.focus()
	passForm.gpaddress.select()	
	return false
	}

	if (passForm.dceremony.value == ""){		
	alert("Please enter the ceremony date!")
	passForm.dceremony.focus()
	passForm.dceremony.select()	
	return false
	}

	if (passForm.pceremony.value == ""){		
	alert("Please enter the location of the ceremony!")
	passForm.pceremony.focus()
	passForm.pceremony.select()	
	return false
	}

	if (passForm.reception.value == ""){		
	alert("Please enter the location of the reception!")
	passForm.reception.focus()
	passForm.reception.select()	
	return false
	}

	if (passForm.MOH.value == "--"){		
	alert("Please choose a maid or matron of honor!")
	passForm.MOH.focus()
	return false
	}

	if (passForm.mohname.value == ""){		
	alert("Please enter the MOH Name!")
	passForm.mohname.focus()
	passForm.mohname.select()	
	return false
	}

	if (passForm.morel.value == ""){		
	alert("Please enter the MOH relationship!")
	passForm.morel.focus()
	passForm.morel.select()	
	return false
	}

	if (passForm.mohome.value == ""){		
	alert("Please enter the MOH's hometown!")
	passForm.mohome.focus()
	passForm.mohome.select()	
	return false
	}

	if (passForm.noBdsms.value == ""){		
	alert("Please enter the number of bridesmaids!")
	passForm.noBdsms.focus()
	passForm.noBdsms.select()	
	return false
	}

	if (passForm.bdsmaids.value == ""){		
	alert("Please enter each bridesmaid on a separate line!")
	passForm.bdsmaids.focus()
	passForm.bdsmaids.select()	
	return false
	}

	if (passForm.bman.value == ""){		
	alert("Please enter the name of the best man!")
	passForm.bman.focus()
	passForm.bman.select()	
	return false
	}

	if (passForm.bmrel.value == ""){		
	alert("Please enter the best man's relationship!")
	passForm.bmrel.focus()
	passForm.bmrel.select()	
	return false
	}

	if (passForm.bmhome.value == ""){		
	alert("Please enter the best man's hometown!")
	passForm.bmhome.focus()
	passForm.bmhome.select()	
	return false
	}

	if (passForm.noUshrs.value == ""){		
	alert("Please enter the number of ushers!")
	passForm.noUshrs.focus()
	passForm.noUshrs.select()	
	return false
	}
	
	if (passForm.ushrs.value == ""){		
	alert("Please enter each usher on a separate line!")
	passForm.ushrs.focus()
	passForm.ushrs.select()	
	return false
	}
	
	if (passForm.hmoon.value == ""){		
	alert("Please enter the honeymoon destination!")
	passForm.hmoon.focus()
	passForm.hmoon.select()	
	return false
	}
	
	if (passForm.town.value == ""){		
	alert("Please enter each the couple's town of residence!")
	passForm.town.focus()
	passForm.town.select()	
	return false
	}

	if (passForm.subby.value == ""){		
	alert("Please enter the name of the person filling out this form!")
	passForm.subby.focus()
	passForm.subby.select()	
	return false
	}











	if (passForm.subbyp.value == ""){		
	alert("Please enter a valid telephone number!")
	passForm.subbyp.focus()
	passForm.subbyp.select()	
	return false
	}

	if (isNaN(new_value)){		
	alert("Your phone number contains illegal characters")
	passForm.subbyp.focus()
	passForm.subbyp.select()	
	return false
	}

	if (!(phnum.test(new_value))){		
	alert("Please enter a valid 10 digit phone number!")
	passForm.subbyp.focus()
	passForm.subbyp.select()	
	return false
	}

	if (eleven.test(new_value)){		
	alert("Please enter a valid 10 digit phone number!")
	passForm.subbyp.focus()
	passForm.subbyp.select()	
	return false
	}
	
	if (passForm.email.value == ""){		
	alert("Please enter a valid e-mail address!")
	passForm.email.focus()
	passForm.email.select()	
	return false
	}



return true
}
