function nl2br(text){
	return (text.replace(/\n/g,"<br />"));
}

function updatePreview(id) {
	var str = $("#messagebox"+id).attr("value")
	$("#message"+id).html(nl2br(str));
}

function addContact() {
	var name = $("#name").attr("value");
	var email = $("#email").attr("value");
	
	if (name == "" || email == "") {
		$("#addResult").html("<p>There was a problem processing the data. Please ensure you filled in all fields correctly.</p>");
		$("#addResult").slideDown("slow");
		$("#addResult").animate({opacity: 1.0}, 3000)
		$("#addResult").slideUp("slow");
		return false;
	} else {
		$.ajax({
			type: "POST",
			url: "/_inc/addcontact.asp",
			data: "name="+name+"&email="+email,
			success: function() {
					$("#addResult").html("<p>Thank you. Your details have been added to the database.</p>");
					$("#addResult").slideDown("slow");
			        $("#addResult").animate({opacity: 1.0}, 3000)
			        $("#addResult").slideUp("slow");
			}
		});
		return false;
	}
}

function validateDonation() {
 	if(document.donor_form.amount.value == "") {
		alert("Please enter a donation amount");
		document.donor_form.amount.focus();
		return false;
	} else if(document.donor_form.name.value == "") {
		alert("Please enter your name");
		document.donor_form.name.focus();
		return false;
	} else if(document.donor_form.address.value == "") {
		alert("Please enter a valid address");
		document.donor_form.address.focus();
		return false;
	} else if(document.donor_form.postcode.value == "") {
		alert("Please enter an address");
		document.donor_form.postcode.focus();
		return false;
	} else if(document.donor_form.country.value == "##") {
		alert("Please enter your address");
		document.donor_form.country.focus();
		return false;
	} else if(document.donor_form.tel.value == "") {
		alert("Please enter your telephone number");
		document.donor_form.tel.focus();
		return false;
	} else if(document.donor_form.email.value == "") {
		alert("Please enter a valid email address");
		document.donor_form.email.focus();
		return false;
	}

	/* submit form */
	sendDonation();
	parent.scrollTo(0,0);
}

function validatePersonalise() {
	numcards = parseInt(document.personalise_form.numcards.value);
	errText = "";
	errFlag = false;
	for (i=1;i<=numcards;i++) {
		if($("#toName" + i).attr("value") == "") {
			errText += "To Name: on ECard Number " + i + " \n";
			errFlag = true;
		}
		if(!validate_email($("#toEmail" + i).attr("value"))) {
			errText += "To Email: on ECard Number " + i + " \n";
			errFlag = true;
		}
		if($("#fromName" + i).attr("value") == "") {
			errText += "From Name: on ECard Number " + i + " \n";
			errFlag = true;
		}
		if(!validate_email($("#fromEmail" + i).attr("value"))) {
			errText += "From Email: on ECard Number " + i + " \n";
			errFlag = true;
		}
		if($("#messagebox" + i).attr("value") == "") {
			errText += "Message: on ECard Number " + i + " \n";
			errFlag = true;
		}
		if($("#messagebox" + i).attr("value") == "Write your personal message here") {
			errText += "Message: on ECard Number " + i + " \n";
			errFlag = true;
		}
		if($("#sendDay" + i).attr("value") == "0") {
			errText += "Day: on ECard Number " + i + " \n";
			errFlag = true;
		}
		if($("#sendMonth" + i).attr("value") == "0") {
			errText += "Month: on ECard Number " + i + " \n";
			errFlag = true;
		}
		errText += "\n";
	}
	if (errFlag) {
		alert(errText);
		return false;
	} else {
		return true;
	}
}

function validate_email(field) {
        //Check some text has been entered
        var regexp = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
        if (regexp.test(field)) {               
               return true;
        } else {
               return false;
        }
}


function sendDonation() {
        $.ajax({
               type: "POST",
               url: "processDonation.asp",
               data: { amount: document.donor_form.amount.value, giftaid: document.donor_form.giftaid[0].checked, name: document.donor_form.name.value, address : document.donor_form.address.value, postcode : document.donor_form.postcode.value, country : document.donor_form.country.value, tel : document.donor_form.tel.value, email : document.donor_form.email.value},
               Complete: function() {
                       return true;
               }
        });
}


$(document).ready(function() {

$("#just_donate").click(function () {
	$("#partyDonateFormCont").slideUp();
	$("#donateFormCont").slideDown();
});

$("#party_donate").click(function () {
	$("#partyDonateFormCont").slideDown();
	$("#donateFormCont").slideDown();
});


});
