function validateEmail(formName){
	var firstname=document.getElementsByName('first_name')[0];
	var lastname = document.getElementsByName('last_name')[0];
	var email = document.getElementsByName('email')[0];
	var errorString="Please fix the following problems:\n\n";
	var errors= 0;
	
	if(firstname.value==""){
		errorString+="-You must enter your first name.\n";
		errors++;
	}
	if (lastname.value==""){
		errorString+="-You must enter your last name.\n";
		errors++;
	}
	if (email.value==""){
		errorString+="-You must enter your Email address.\n";
		errors++;
	}
	else if(email.value.indexOf(".") < 2 || email.value.indexOf("@") < 1 ||	email.value.indexOf(".") == email.value.length-1){ 
		errorString += "-Please enter a valid Email address\n"; errors++; 
	}
		
	if(errors!=0){
		alert (errorString);
	}
	else{
		document.getElementById(formName).action = "#";
		document.getElementById(formName).submit();
	}

}

function copyAddress(){
	var check = document.getElementsByName("checkSame")[0].checked;
	if(check==true){
		document.getElementsByName("cc_city")[0].value = document.getElementsByName("city")[0].value;
		document.getElementsByName("cc_add1")[0].value = document.getElementsByName("address1")[0].value;
		document.getElementsByName("cc_add2")[0].value = document.getElementsByName("address2")[0].value;
		document.getElementsByName("cc_state")[0].value = document.getElementsByName("state")[0].value;
		document.getElementsByName("cc_zip")[0].value = document.getElementsByName("zip")[0].value;
	}else{
		document.getElementsByName("cc_city")[0].value = "";
		document.getElementsByName("cc_add1")[0].value = "";
		document.getElementsByName("cc_add2")[0].value = "";
		document.getElementsByName("cc_state")[0].value = "";
		document.getElementsByName("cc_zip")[0].value = "";
	}
}

function validateDonation(formUrl){
	var errorMsg = "Please fix the following:\n\n";
	var errors=0;
	
	var email1 = document.getElementsByName('cc_email1')[0].value;
	var email2 = document.getElementsByName('cc_email2')[0].value;
	var phone = document.getElementsByName('cc_phone')[0].value;
	var ext = document.getElementsByName('cc_ext')[0].value;
	var add1 = document.getElementsByName('cc_address1')[0].value;
	var city = document.getElementsByName('cc_city')[0].value;
	var state = document.getElementsByName('cc_state')[0].value;
	var zip = document.getElementsByName('cc_zip')[0].value;
	var cc_name = document.getElementsByName('cc_name')[0].value;
	var cc_type = document.getElementsByName('cc_type')[0].value;
	var cc_number = document.getElementsByName('cc_number')[0].value;
	var cc_exp_month = document.getElementsByName('cc_exp_month')[0].value;
	var cc_exp_year = document.getElementsByName('cc_exp_year')[0].value;
	var cc_sec_code = document.getElementsByName('cc_sec_code')[0].value;
	var cc_amount =  document.getElementsByName('cc_amount')[0].value;
	var name = document.getElementsByName('your_name')[0].value;
	
	if(name==""){errorMsg+="-Please enter your name.\n"; errors++;}	
	if(add1==""){errorMsg+="-Please enter your address.\n"; errors++;}
	if(city==""){errorMsg+="-Please enter your city.\n"; errors++;}
	if(state==""){errorMsg+="-Please enter your state.\n"; errors++;}
	if(zip==""){errorMsg+="-Please enter a valid zip code.\n"; errors++;}
	if(cc_name==""){errorMsg+="-Please enter the card holder's name.\n"; errors++;}
	if(cc_type==""){errorMsg+="-Please enter the card type.\n"; errors++;}
	if(cc_number==""){errorMsg+="-Please enter a valid card number.\n"; errors++;}
	if(cc_exp_month=="" || cc_exp_year==""){errorMsg+="-Please enter the card's expiration date.\n"; errors++;}
	if(cc_sec_code=="" || isNaN(cc_sec_code)){errorMsg+="-Please enter the card's security code.\n"; errors++;}
	if(cc_amount=="" || isNaN(cc_amount)){errorMsg+="-Please enter a valid amount.\n"; errors++;}
	if(email1==""){errorMsg+="-Please enter an email address.\n"; errors++;}
	else if(email1.indexOf(".") < 2 || email1.indexOf("@") < 1 ||	email1.indexOf(".") == email1.length-1){ 
		errorMsg += "-Please enter a valid Email address\n"; errors++; 
	}
	if(email1!=email2 && email2!=""){errorMsg+="-Your email addresses do not match.\n"; errors++;}
	if(phone==""){errorMsg+="-Please enter a valid phone number.\n"; errors++;}
	if(ext!="" && isNaN(ext)){errorMsg+="-Please enter a valid extension.\n"; errors++;}
	var cc_dedication = document.getElementsByName('dedication');
	for(var x=0; x<cc_dedication.length; x++){
		if(cc_dedication[x].checked==true && cc_dedication[x].value!=""){
			if(document.getElementsByName('cc_dedication_text')[0].value == ""){errorMsg+="-Please enter your dedication\n"; errors++;}			
		}
	}
	
	
	if(errors!=0){alert(errorMsg);}
	else if(errors==0 && document.getElementById('test').value==''){
		document.getElementById('donateForm').action = formUrl;
		document.getElementById('donateForm').submit();
	}
}