﻿function clearemail(){
if (document.eventform.email.value == 'Enter your email address'){
document.eventform.email.value='';}
}

function verify(){
var error = '';
var event_id = document.eventform.event_id.value;
var email = document.eventform.email.value;
//CHECK EMAIL ADDRESS
var tfld = document.eventform.email.value; 
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    if (tfld == "") {
        error = error + "You didn't enter an email address.\n";document.eventform.email.style.backgroundColor="yellow";

    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        error = error + "Please enter a valid email address.\n";document.eventform.email.style.backgroundColor="yellow";

    } else if (tfld.match(illegalChars)) {
        error = error + "The email address contains illegal characters.\n";document.eventform.email.style.backgroundColor="yellow";

    } else {
	   document.eventform.email.style.backgroundColor="white";     
    }
//Check First Name
var first = document.eventform.first.value;
if (first == ''){
				error = error + "You didn't enter a first name.\n"; 
				document.eventform.first.style.backgroundColor="yellow";
				}
				else{document.eventform.first.style.backgroundColor="white";
				}
//Check last Name
var last = document.eventform.last.value;
if (last == ''){
				error = error + "You didn't enter a last name.\n"; 
				document.eventform.last.style.backgroundColor="yellow";
				}
				else{document.eventform.last.style.backgroundColor="white";
				}
//Check address_1
var address_1 = document.eventform.address_1.value;
if (address_1 == ''){
				error = error + "You didn't enter an address name.\n"; 
				document.eventform.address_1.style.backgroundColor="yellow";
				}
				else{document.eventform.address_1.style.backgroundColor="white";
				}

//Check city
var city = document.eventform.city.value;
if (city == ''){
				error = error + "You didn't enter a city.\n"; 
				document.eventform.city.style.backgroundColor="yellow";
				}
				else{document.eventform.city.style.backgroundColor="white";
				}
//Check state
var n = document.eventform.state.selectedIndex;
var state = document.eventform.state[n].value;
if (state == ''){
				error = error + "You didn't select a state.\n"; 
				document.eventform.state.style.backgroundColor="yellow";
				}
				else{document.eventform.state.style.backgroundColor="white";
				}
//CHECK ZIP CODE
reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
if (!reZip.test(document.eventform.zip.value)) {
	var error = error + "Enter a valid zip code.\n";     
	document.eventform.zip.style.backgroundColor="yellow";
	}
	else{document.eventform.zip.style.backgroundColor="white";
	}

//CHECK PHONE NUMBER
var stripped = document.eventform.phone.value.replace(/[\(\)\.\-\ ]/g, '');     
   if (stripped == "") {
        error =  error + "You didn't enter a phone number.\n";
        document.eventform.phone.style.backgroundColor="yellow";

    } else if (isNaN(parseInt(stripped))) {
        error =  error + "The phone number contains illegal characters.\n";
        document.eventform.phone.style.backgroundColor="yellow";        
    } else if (!(stripped.length == 10)) {
        error =  error + "The phone number is the wrong length. Make sure you included an area code.\n";
        document.eventform.phone.style.backgroundColor="yellow";        
    }
    else
    {
       document.eventform.phone.style.backgroundColor="white";        
    }
//Check Gender
var n = document.eventform.gender.selectedIndex;
var gender = document.eventform.gender[n].value;
if (gender == ''){
				error = error + "You didn't select a gender.\n"; 
				document.eventform.gender.style.backgroundColor="yellow";
				}
				else{document.eventform.gender.style.backgroundColor="white";
				}
//Check Bdate
var bdate = '';
var n = document.eventform.bmonth.selectedIndex;
var month = document.eventform.bmonth[n].value;
var n = document.eventform.bday.selectedIndex;
var day = document.eventform.bday[n].value;
var n = document.eventform.byear.selectedIndex;
var year = document.eventform.byear[n].value;
if (month == '' || day == '' || year ==''){var bdate = 'X';}
if (bdate == 'X'){
	error =  error + "Select a valid birthdate.\n";
	document.eventform.bmonth.style.backgroundColor="yellow";
	document.eventform.bday.style.backgroundColor="yellow";
	document.eventform.byear.style.backgroundColor="yellow";
	}
	else
	{
	document.eventform.bmonth.style.backgroundColor="white";
	document.eventform.bday.style.backgroundColor="white";
	document.eventform.byear.style.backgroundColor="white";
	}
	
//Check Event Selection
if(document.eventform.sub_id){
//var n = document.eventform.sub_id.selectedIndex;
//var sub_id = document.eventform.sub_id[n].value;
//if (sub_id == ''){
//				error = error + "You didn't select an event.\n"; 
//				document.eventform.sub_id.style.backgroundColor="yellow";
//				}
//				else{document.eventform.sub_id.style.backgroundColor="white";
//				}
}	
//Check shirt Selection
if(document.eventform.shirt_1){
var n = document.eventform.shirt_1.selectedIndex;
var shirt_1 = document.eventform.shirt_1[n].value;
if (shirt_1 == ''){
				error = error + "You didn't select a shirt size.\n"; 
				document.eventform.shirt_1.style.backgroundColor="yellow";
				}
				else{document.eventform.shirt_1.style.backgroundColor="white";
				}
}	







//check for error
if (error != ''){
alert(error);
}
else
{
document.eventform.submit();
}
}
