// CGS Theme Page Functions

//generic


function validateDonate() {
	 
	var amountRegEx = /^[0-9.]+$/;	
	var nameRegEx = /^[a-zA-Z ]+$/;
	
	if(document.getElementById('givingOption').value == "") {
		alert("Please choose a [Giving Option]");
		document.getElementById('givingOption').focus();
		return false;
	}
	
	if(document.getElementById('optionOther') && document.getElementById('optionOther').value == "") {
		alert("Please enter an [Other Giving Option]");
		document.getElementById('optionOther').select(this);
		return false;
	}
	
	/*
	if(document.getElementById('donation_typeO').checked == false && document.getElementById('donation_typeR').checked == false) {
		alert("Please choose a [Giving Type]");
		document.getElementById('donation_typeO').focus();
		return false;
	} */
	
	if(!amountRegEx.test(document.getElementById('amount').value)) {
		alert("Please enter an [Amount] (numbers only)");
		document.getElementById('amount').select(this);
		return false;
	}
	
	if(document.getElementById('frequencyW')) {
		if(document.getElementById('frequencyW').checked == false && document.getElementById('frequencyB').checked == false && document.getElementById('frequencyM').checked == false) {
			alert("Please select a [Giving Frequency]");
			return false;	
		}
	}
	
	if(document.getElementById('fname').value == "") {
		alert("Please enter your [First Name]");
		document.getElementById('fname').select(this);
		return false;
	}
	
	if(document.getElementById('lname').value == "") {
		alert("Please enter your [Last Name]");
		document.getElementById('lname').select(this);
		return false;
	}
	
	if(document.getElementById('phone').value == "") {
		alert("Please enter your [Phone Number]");
		document.getElementById('phone').select(this);
		return false;
	}
		
	if(document.getElementById('email').value == "") {
		alert("Please enter your [Email Address]");
		document.getElementById('email').select(this);
		return false;
	} else {
		if(document.getElementById('email').value.indexOf("@") == -1 || document.getElementById('email').value.indexOf(".") == -1) {
			alert("Please enter a [Valid Email Address]");
			document.getElementById('email').select(this);
			return false;
		}
		
	}

	if(document.getElementById('address').value == "") {
		alert("Please enter your [Address]");
		document.getElementById('address').select(this);
		return false;
	}
	
	if(document.getElementById('city').value == "") {
		alert("Please enter your [City]");
		document.getElementById('city').select(this);
		return false;
	}
	
	if(document.getElementById('state').value == "") {
		alert("Please select your [State]");
		document.getElementById('state').focus();
		return false;
	}
	
	if(document.getElementById('zip').value == "") {
		alert("Please enter your [Zip Code]");
		document.getElementById('zip').select(this);
		return false;
	}
	
	if(document.getElementById('credit_card_name').value == "") {
		alert("Please enter your [Name on Card]");
		document.getElementById('credit_card_name').select(this);
		return false;
	}
		
	if(!amountRegEx.test(document.getElementById('credit_card_num').value)) {
		alert("Please enter your [Card Number] (numbers only)");
		document.getElementById('credit_card_num').select(this);
		return false;
	}	
	
	if(!amountRegEx.test(document.getElementById('credit_card_ccv').value)) {
		alert("Please enter your [Credit Card CVC] (numbers only)");
		document.getElementById('credit_card_ccv').select(this);
		return false;
	}
	
	if(document.getElementById('username') && document.getElementById('username').value == "") {
		alert("Please select your [User Name]");
		document.getElementById('username').focus();
		return false;
	}

	if(document.getElementById('password') && document.getElementById('password').value == "") {
		alert("Please select your [Password]");
		document.getElementById('password').focus();
		return false;
	}
	
	if(document.getElementById('validateEmailAddy')) {
		if(	document.getElementById('validateEmailAddy').value == 1) {
			alert("Error! This email address is already in our database!");
			document.getElementById('email').select(this);
			return false;
		}
	}
	
}


// #### Contact Page ####

function validateContact() {
	
	if(document.getElementById('name').value == "") {
		alert("Please enter your [Name]");
		document.getElementById('name').select(this);
		return false;
	}
	
	if(document.getElementById('phone').value == "") {
		alert("Please enter your [Phone Number]");
		document.getElementById('phone').select(this);
		return false;
	}
	
	if(document.getElementById('email').value == "") {
		alert("Please enter your [Email Address]");
		document.getElementById('email').select(this);
		return false;
	} else {
		if(document.getElementById('email').value.indexOf("@") == -1 || document.getElementById('email').value.indexOf(".") == -1) {
			alert("Please enter a [Valid Email Address]");
			document.getElementById('email').select(this);
			return false;
		}
		
	}
	
	if(document.getElementById('address').value == "") {
		alert("Please enter your [Address]");
		document.getElementById('address').select(this);
		return false;
	}
	
	if(document.getElementById('city').value == "") {
		alert("Please enter your [City]");
		document.getElementById('city').select(this);
		return false;
	}
	
	if(document.getElementById('state').value == "") {
		alert("Please select your [State]");
		document.getElementById('state').focus();
		return false;
	}
	
	if(document.getElementById('zip').value == "") {
		alert("Please enter your [Zip Code]");
		document.getElementById('zip').select(this);
		return false;
	}
	
	if(document.getElementById('interest').value == "") {
		alert("Please select your [Interest]");
		document.getElementById('interest').focus();
		return false;
	}
	
}

