function prospero(b) {
    document.theform.amount.value=b;
    document.theform.amount.focus;
}
function combine(x) {
    if (document.theform.MC_newsletter.checked==true) {
        document.theform.MC_newsletter.value="optedin"
    } else {
        document.theform.MC_newsletter.value="optedout"
    }
    document.theform.cartId.value = document.theform.MC_firstname.value + " " + document.theform.MC_lastname.value + "," + document.theform.MC_newsletter.value;
}
function formCheck(checkThisEmail) {

    if (document.theform.amount.value == "") {alert("You must enter a donation amount."); return false;}        
    if (document.theform.MC_firstname.value == "") {alert("Please provide your first name."); return false;}  
    if (document.theform.MC_lastname.value == "") {alert("Please provide your last name."); return false;} 
    if (document.theform.paymentType.value == "") {alert("Please provide the card type you will be paying with."); return false;} 
    if (document.theform.address.value == "") {alert("Please provide your address."); return false;} 
    if (document.theform.postcode.value == "") {alert("Please provide your postcode."); return false;} 
    if (document.theform.country.options[0].selected == true) {alert("Please provide your country."); return false;} 
    if (document.theform.email.value == "") {alert("Please provide your email address."); return false;}
    
    var myEMailIsValid = true;
    
    var myAtSymbolAt = checkThisEmail.indexOf('@');
    if (myAtSymbolAt < 1) {myEMailIsValid = false}

    var myLastDotAt = checkThisEmail.lastIndexOf('.');
    if (myLastDotAt < myAtSymbolAt) {myEMailIsValid = false}

    var myLength = checkThisEmail.length;            
    if (myLength - myLastDotAt <= 2) {myEMailIsValid = false}
    
    var mySpaceAt = checkThisEmail.indexOf(' ');
    if (mySpaceAt != -1) {myEMailIsValid = false}
    
    if (myEMailIsValid == false) {alert("Invalid email address! Please re-enter carefully as we need to email you a receipt for your credit card donation.")}

    return myEMailIsValid;
}
function checkmail(email) {
    if (document.theform.firstname.value == "") {alert("Please provide your first name."); return false;}
    if (document.theform.lastname.value == "") {alert("Please provide your last name."); return false;}
    if (document.theform.emailaddress.value == "") {alert("Please provide your email address."); return false;}
    if (document.theform.postcode.value == "") {alert("Please provide your Zip/Postal Code."); return false;} 
    if (document.theform.country.options[0].selected == true) {alert("Please provide your Zip/Postal Code."); return false;} 
    if (document.theform.telephone.value == "") {alert("Please provide your telephone number."); return false;} 
   
    var myEMailIsValid = true;

    var myAtSymbolAt = email.indexOf('@');
    if (myAtSymbolAt < 1) {myEMailIsValid = false}

    var myLastDotAt = email.lastIndexOf('.');
    if (myLastDotAt < myAtSymbolAt) {myEMailIsValid = false}

    var myLength = email.length;            
    if (myLength - myLastDotAt <= 2) {myEMailIsValid = false}

    var mySpaceAt = email.indexOf(' ');
    if (mySpaceAt != -1) {myEMailIsValid = false}
    
    if (myEMailIsValid == false) {alert("Invalid email address! Please re-enter carefully as we need your email to send the newsletter.")}

    return myEMailIsValid;
}

function validate_required(field,alerttxt) {
	with (field) {
		if (value==null||value=="") {
			alert(alerttxt);
			return false;
		} else {
			return true;
		}
	}
}

function validate_form(thisform) {
	with (thisform) {


		if (validate_required(puemail,"Please enter your Email address!")==false) {
			puemail.focus();
			return false;
		}

		if (validate_required(pucity,"City must be filled in!")==false) {
			pucity.focus();
			return false;
		}

		if (validate_required(coi,"Country must be selected!")==false) {
			coi.focus();
			return false;
		}

		if (validate_required(puconcern,"Your concern must be filled in!")==false) {
			puconcern.focus();
			return false;
		}

		if (validate_required(pucomplaint,"You must submit a Complaint!")==false) {
			pucomplaint.focus();
			return false;
		}

		if (validate_required(securityImageValue,"Security code must be entered!")==false) {
			securityImageValue.focus();
			return false;
		}	}
}

function validate_IGO(thisform) {
	with (thisform) {

		if (validate_required(form_email,"Please enter your Email address!")==false) {
			form_email.focus();
			return false;
		}

		if (validate_required(form_city,"Please enter your City!")==false) {
			form_city.focus();
			return false;
		}
		if (form_coi.options[0].selected==true) {
			alert("Please select your Country!");
			form_coi.focus();
			return false;

		}
		if (validate_required(form_complaint,"You must enter a complaint to send!")==false) {
			form_complaint.focus();
			return false;
		}

	}
}

function validate_contact(thisform) {
	with (thisform) {

		if (validate_required(form_firstname,"Please enter your First name!")==false) {
			form_firstname.focus();
			return false;
		}

		if (validate_required(form_lastname,"Please enter your Last name!")==false) {
			form_lastname.focus();
			return false;
		}

		if (validate_required(form_email,"Please enter your Email address!")==false) {
			form_email.focus();
			return false;
		}
		if (form_coi.options[0].selected==true) {
			alert("Please select your Country!");
			form_coi.focus();
			return false;

		}
		if (validate_required(form_question,"You must enter a question to send!")==false) {
			form_question.focus();
			return false;
		}

	}
}