function confirmSave(message) {

	var emptyName=false;
	var alertCopy;

	switch(message) {
		case 'person': 
			if(document.person_details.last_name.value=="") { 
				emptyName=true; 
				alertCopy = "Please enter a surname for the person."; }
			break;
		case 'fileUpload': 
			if(document.csvListForm.csvlist.value=="") { 
				emptyName=true; 
				alertCopy = "Please choose a CSV file to upload."; }
			break;
		case 'forgotpass': 
			if(document.updateCustomerForm.open_customer_email.value=="") { 
				emptyName=true; 
				alertCopy = "Please enter an email."; }
			break;
		case 'customer': 
			if(document.order.email.value=="") { 
				emptyName=true; 
				alertCopy = "Please enter an email."; }
			if(document.order.password.value=="") { 
				emptyName=true; 
				alertCopy = "Please enter a password."; }
			break;
		case 'request': 
			alertCopy=""
			if(document.request.first_name.value=="") { 
				emptyName=true; 
				alertCopy += "Please enter your first name.\n"; }	
			if(document.request.last_name.value=="") { 
				emptyName=true; 
				alertCopy += "Please enter your surname.\n"; }
			if(document.request.mobile.value=="" && document.request.home_phone.value=="" && document.request.work_phone.value=="" ) { 
				emptyName=true; 
				alertCopy += "Please enter at least one phone number.\n"; }	
			if(document.request.email.value=="") { 
				emptyName=true; 
				alertCopy += "Please enter an email.\n"; }
			else if (echeck(document.request.email.value)==false){
					emptyName=true; 
					alertCopy += "Please make sure your email address is valid.\n";
			}
			if(document.request.agree_terms.checked==false) { 
				emptyName=true; 
				alertCopy += "Please read the terms and conditions before placing your order.\n(You can click on the link at the bottom of the screen or the text next to the tick box)\n"; }
			
			break;
		case 'password': 
			if(document.password.password.value=="") { 
				emptyName=true; 
				alertCopy = "Please enter a password."; }
			break;
		case 'couple':  
			if(document.couple_details.bride_id.value==""&&document.couple_details.groom_id.value=="")  { 
				emptyName=true; 
				alertCopy = "Please enter both a bride and a groom."; }
			else if ( document.couple_details.bride_id.value==document.couple_details.groom_id.value )	{
				emptyName=true; 
				alertCopy = "Can someone marry themselves, I think not."; }
			break;
		default:  break;
	}
	
	if (emptyName) {
			 alert ( alertCopy );
			 return false;
	}	else {
			 return true;
	}
}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}