function invalidEmail(email) {

	invalidChars = "/:,;"
	
	if(email =="") {
	return false
	}
	
	for(i=0; i<invalidChars.length; i++){
	badChar = invalidChars.charAt(i)
	if(email.indexOf(badChar,0) > -1) {
	return true
	}
	}
	
	atPos = email.indexOf("@", 1)
	if(atPos == -1) {
	return true
	}
	if(email.indexOf("@", atPos+1) > -1) {
	return true
	}
	periodPos = email.indexOf(".",atPos)
	if(periodPos == -1) {
	return true
	}
	if(periodPos+3 > email.length) {
	return true
	}
	return false
	
}


function addme(passForm, subcat){
	test=passForm.subcat.value
	msg=passForm.ggg.value
	if (msg != "F") {
		var lmessage="Course: "+test+" has been added to your selection.\nWhen all course selections are completed, do not forget to go to Review/Register to complete and submit your course registration(s)."
		alert(lmessage)
		return true
	}else{
	var errormessage="Please Select\nDate and Location"
	alert(errormessage)
	return false
	}

}

function submitcheck(){
	var errormessage=""
	Is_Client=-1
	for(i=0;i<document.registrationform.Is_Client.length;i++){
	if(document.registrationform.Is_Client[i].checked){
	Is_Client=i}
	}
	if(Is_Client==-1){
	errormessage=errormessage+"Please check if you are a Computershare Client\n"
	}
	if(document.registrationform.FirstName.value==""){
		errormessage=errormessage+"First Name is required\n"
	}
	if(document.registrationform.LastName.value==""){
		errormessage=errormessage+"Last Name is required\n"
	}
	if(document.registrationform.Phone.value==""){
		errormessage=errormessage+"Phone is required\n"
	}
		if(document.registrationform.Company.value==""){
		errormessage=errormessage+"Company is required\n"
	}

		if(document.registrationform.City.value==""){
		errormessage=errormessage+"City is required\n"
	}
		if(document.registrationform.State.value==""){
		errormessage=errormessage+"State is required\n"
	}
			if(document.registrationform.Zip.value==""){
		errormessage=errormessage+"Zip is required\n"
	}

	if(document.registrationform.Email.value==""){
		errormessage=errormessage+"Email is required\n"
	}
	if(document.registrationform.Email.value!=document.registrationform.confirmEmail.value){
		errormessage=errormessage+"Your email addresses do not match.\n"
	}
	if(invalidEmail(document.registrationform.Email.value)){
		errormessage=errormessage+"Error in email address\n"
	}
	if(errormessage==""){
		document.registrationform.submit()
	}else{
		alert("Your entry cannot be submitted because\nof the following incorrect or missing fields:\n\n"+errormessage)
	}
}


		function OpenNewWindow(address, menu)
		{
			if  (menu != 0)
				menu = 1;
			
			var popupWindow;
			popupWindow = window.open(address,'courseFormat','toolbar=0,status=0,menubar=' + menu + ',scrollbars=1,resizable=1,width=400,height=300');
			popupWindow.focus();
		}
		
		function getVoid()
		{
			return void(0);
		}

		function showevent (ID, menu)
		{if  (menu != 0)
				menu = 1;
	
			
			var popupWindow;
			popupWindow = window.open("ShowEventDetails.asp?ID=" + ID, "nw",'titlebar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=120,left=200,width=600,height=500');

			popupWindow.focus();
		}
		
		function getVoid()
		{
			return void(0);
		}


function submitcheck5(){
	var errormessage=""
	if(document.salesform.Company.value==""){
		errormessage=errormessage+"Company is required\n"
	}
	if(document.salesform.ContactName.value==""){
		errormessage=errormessage+"Name is required\n"
	}
	if(document.salesform.Address.value==""){
		errormessage=errormessage+"Address is required\n"
	}
	if(document.salesform.City.value==""){
		errormessage=errormessage+"City is required\n"
	}
	if(document.salesform.State.value==""){
		errormessage=errormessage+"State is required\n"
	}
	if(document.salesform.Zip.value==""){
		errormessage=errormessage+"Zip is required\n"
	}
	if(document.salesform.Phone.value==""){
		errormessage=errormessage+"Phone is required\n"
	}
	if(document.salesform.Email.value==""){
		errormessage=errormessage+"Email is required\n"
	}
	if(invalidEmail(document.salesform.Email.value)){
		errormessage=errormessage+"Error in email address\n"
	}
	if(document.salesform.PubOrPriv.value=="0"){
		errormessage=errormessage+"Type of Company is required\n"
	}
	roption=-1
	for(i=0; i<salesform.Source.length; i++){
		if(salesform.Source[i].checked){
			roption=i
			}
	}
	if (roption==-1){
			errormessage=errormessage+"Source is required\n"
	}

	if(document.salesform.NumOpt.value=="0"){
		errormessage=errormessage+"Number of Optionees is required\n"
	}

	if(errormessage==""){
		document.salesform.submit()
	}else{
		alert("Your entry cannot be submitted because\nof the following incorrect or missing fields:\n\n"+errormessage)
	}
}


function submitcheck6(){
	var errormessage="You can not proceed to download the software if you do not agree the license agreement."
		alert(errormessage)
}


function submitcheck7(){
	var errormessage=""
	if(document.clientprofileform.CompanyType.value==""){
		errormessage=errormessage+"Company Type is required\n"
	}
	if(document.clientprofileform.Company.value==""){
		errormessage=errormessage+"Company Name is required\n"
	}
	if(document.clientprofileform.Phone.value==""){
		errormessage=errormessage+"Phone is required\n"
	}
	if(document.clientprofileform.Address.value==""){
		errormessage=errormessage+"Address is required\n"
	}
	if(document.clientprofileform.City.value==""){
		errormessage=errormessage+"City is required\n"
	}
	if(document.clientprofileform.State.value==""){
		errormessage=errormessage+"State is required\n"
	}
	if(document.clientprofileform.Zip.value==""){
		errormessage=errormessage+"Zip Code is required\n"
	}
	if(document.clientprofileform.PName.value==""){
		errormessage=errormessage+"Primary Name is required\n"
	}
	if(document.clientprofileform.PTitle.value==""){
		errormessage=errormessage+"Primary Title is required\n"
	}
	if(document.clientprofileform.PPhone.value==""){
		errormessage=errormessage+"Primary Phone is required\n"
	}
	if(document.clientprofileform.PEmail.value==""){
		errormessage=errormessage+"Primary Email is required\n"
	}
	if(invalidEmail(document.clientprofileform.PEmail.value)){
		errormessage=errormessage+"Error in Primary Email address\n"
	}
	if(document.clientprofileform.BName.value==""){
		errormessage=errormessage+"Bill To Name is required\n"
	}
	if(errormessage==""){
		document.clientprofileform.submit()
	}else{
		alert("Your entry cannot be submitted because\nof the following incorrect or missing fields:\n\n"+errormessage)
	}
}

function submitcheck8(){
	var errormessage=""
	Is_Client=-1
	for(i=0;i<document.registrationform.Is_Client.length;i++){
	if(document.registrationform.Is_Client[i].checked){
	Is_Client=i}
	}
	if(Is_Client==-1){
	errormessage=errormessage+"Please check if you are a Transcentive Client\n"
	}
	if(document.registrationform.ContactName.value==""){
		errormessage=errormessage+"Name is required\n"
	}
	if(document.registrationform.Company.value==""){
		errormessage=errormessage+"Company is required\n"
	}

		if(document.registrationform.Title.value==""){
		errormessage=errormessage+"Title is required\n"
	}

		if(document.registrationform.Phone.value==""){
		errormessage=errormessage+"Phone is required\n"
	}

	if(document.registrationform.Email.value==""){
		errormessage=errormessage+"Email is required\n"
	}
	
	if(invalidEmail(document.registrationform.Email.value)){
		errormessage=errormessage+"Error in email address\n"
	}
	if(document.registrationform.Dates.value==""){
		errormessage=errormessage+"Please select a date\n"
	}		
	if(errormessage==""){
		document.registrationform.submit()
	}else{
		alert("Your entry cannot be submitted because\nof the following incorrect or missing fields:\n\n"+errormessage)
	}


}


function submitcheck9(){
	var errormessage=""

	if(document.contactform.Name.value==""){
		errormessage=errormessage+"Name is required\n"
	}
	if(document.contactform.Email.value==""){
		errormessage=errormessage+"Email is required\n"
	}
	
	if(invalidEmail(document.contactform.Email.value)){
		errormessage=errormessage+"Error in email address\n"
	}
	if(document.contactform.comments.value==""){
		errormessage=errormessage+"Please enter your message\n"
	}		
	if(errormessage==""){
		document.contactform.submit()
	}else{
		alert("Your entry cannot be submitted because\nof the following incorrect or missing fields:\n\n"+errormessage)
	}


}

function submitcheck10(){
	var errormessage=""

	if(document.contactform1.Name.value==""){
		errormessage=errormessage+"Name is required\n"
	}
	if(document.contactform1.Email.value==""){
		errormessage=errormessage+"Email is required\n"
	}
	
	if(invalidEmail(document.contactform1.Email.value)){
		errormessage=errormessage+"Error in email address\n"
	}
	if(document.contactform1.comments.value==""){
		errormessage=errormessage+"Please enter your message\n"
	}		
	if(errormessage==""){
		document.contactform1.submit()
	}else{
		alert("Your entry cannot be submitted because\nof the following incorrect or missing fields:\n\n"+errormessage)
	}


}

function submitcheck11(){
	var errormessage=""
	if(document.edusurveyform.Expectation.value==""){
		errormessage=errormessage+"Please anwser question 2\n"
	}
	if(document.edusurveyform.Expectation.value=="No" && document.edusurveyform.Expectation_note.value=="" ){
		errormessage=errormessage+"Please state your expectation for Question 2\n"
	}
	if(document.edusurveyform.Relevent.value==""){
		errormessage=errormessage+"Please anwser question 3\n"
	}
	if(document.edusurveyform.Length.value==""){
		errormessage=errormessage+"Please anwser question 4\n"
	}
	if(document.edusurveyform.Speaker.value==""){
		errormessage=errormessage+"Please anwser question 5\n"
	}
	if(invalidEmail(document.edusurveyform.Email.value)){
		errormessage=errormessage+"Error in email address\n"
	}
	if(errormessage==""){
		document.edusurveyform.submit()
	}else{
		alert("Your entry cannot be submitted because\nof the following incorrect or missing fields:\n\n"+errormessage)
	}
}

function submitcheck12(){
	var errormessage=""

	if(document.fasbsurveyform.Name.value==""){
		errormessage=errormessage+"Name is required\n"
	}
	
	if(document.fasbsurveyform.Company.value==""){
		errormessage=errormessage+"Company is required\n"
	}

	if(errormessage==""){
		document.fasbsurveyform.submit()
	}else{
		alert("Your entry cannot be submitted because\nof the following incorrect or missing fields:\n\n"+errormessage)
	}
}