function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function ValidateAddress(form) {
	if (form.title.value == "") {
		alert("Please enter Title for the person!");
		return false;
	}
	
	if (form.firstname.value == "") {
		alert("Please enter firstname for the person!");
		return false;
	}
	
	if (form.lastname.value == "") {
		alert("Please enter lastname for the person!");
		return false;		
	}
	
	if (form.email.value == "") {
		alert("Please enter email for the person!");
		return false;		
	}
	
	if (isValidEmail(form.email.value) == false) {
		alert("The email address is invalid!");
		return false;
	}
	
	return true;
}

function ValidateMarketingEmail(form) {
	if (form.subject.value == "") {
		alert("Please enter a subject for the email!");
		return false;
	}
	
	if (form.body.value == "") {
		alert("Please enter a body for the email!");
		return false;
	}
	
	return true;
}


function ValidateEmailSend() {
			
		
	var groups = false;
	$$("#sendgroups select").each(function (o) {
		if (o.getValue() != -1) groups = true; 
	});
	if (!groups) {
		alert("Please select a group to send email to!");
		return false;
	}
		
	if ($("dostagger").checked) {
		var amounts = true;
		for (var i = 0; i <= batchNum; i++) {
			if ($("amount"+i).getValue() == "") amounts = false;
		}
		if (!amounts) {
			alert("Please specify the number of people to send an email to!");
			return false;			
		}		
	}
	
	return true;
}

function ValidateChooseFields(form) {
	if (form.email_field.value == "-1") {
		alert("Please select an email field");
		return false;
	}
	
	if (form.title_field.value == "-1" 
		&& form.firstname_field.value == "-1"
		&& form.lastname_field.value == "-1" 
		&& form.displayname_field.value == "-1" ) {
		alert("Please select either title/firstname/lastname or displayname");
		return false;
	}
	
	if ((form.title_field.value == "-1" 
		|| form.firstname_field.value == "-1"
		|| form.lastname_field.value == "-1") 
		&& form.displayname_field.value == "-1" ) {
		alert("Please select either title/firstname/lastname or displayname");
		return false;
	}
	
	return true;
}

function ValidateAddressImport(form) {
	
	if (form.importfile.value == "" || form.importfile.value == null) {
		alert("Please upload a file before continuing!");
		return false;
	}
	
	return true;
}

function ValidateTemplate(form) {
	
	if (form.template_name.value == "") {
		alert("Please enter a template name!");
		return false;
	}
	
	var bodypos = tinyMCE.get('body').getContent().indexOf("{body}");
	
	if (bodypos == -1) {
		alert("Unable to save template please make sure you have a {body} tag!");
		return false;
	}
		
	return true;
}

function CheckFileType( fileName, fileTypes ) {
	if (!fileName) return;
	var fileTypeBool = false;
	dots = fileName.split(".")
	//get the part AFTER the LAST period.
	fileType = "." + dots[dots.length-1];
	
	if (fileTypes.join(".").indexOf(fileType) != -1) {
		fileTypeBool = true;
	} else {
		alert("Please only upload files that end in types: \n\n" + (fileTypes.join(" .")) + "\n\nPlease select a new file and try again.");
	}
	
	return fileTypeBool;
}
