var FormValidation =
{
	init: function()
	{
		var form = document.getElementById('subscribe_form');
		form.onsubmit = FormValidation.formValidation;
		
		var cform = document.getElementById('cform');
		cform.onsubmit = FormValidation.cformValidation;
	},
	
	formValidation: function()
	{
		var emailField = document.getElementById('cm-jdklij-jdklij');
		if (emailField.value == null || emailField.value == '' || emailField.value == 'Email Address' || emailField.value == 'please enter your email address' || emailField.value == 'please enter a valid email address' || FormValidation.checkEmail(emailField.value) == false) {
			if (emailField.value == null || emailField.value == '' || emailField.value == 'Email Address' || emailField.value == 'please enter your email address' || emailField.value == 'please enter a valid email address') {
				emailField.value = 'please enter your email address';
			} else {
				emailField.value = 'please enter a valid email address';
			}
			emailField.focus();
			Core.preventDefault(event);
		}
	},
	
	cformValidation: function()
	{
		var commentsField = document.getElementById('comments');
		if (commentsField.value == null || commentsField.value == '' || commentsField.value == 'Please enter your message') {
			commentsField.value = 'Please enter your message';
			commentsField.focus();
			Core.preventDefault(event);
		}
		
		var emailField = document.getElementById('email');
		if (emailField.value == null || emailField.value == '' || emailField.value == 'Please enter your email address' || emailField.value == 'Please enter a valid email address' || FormValidation.checkEmail(emailField.value) == false) {
			if (FormValidation.checkEmail(emailField.value) == false) {
				emailField.value = 'Please enter a valid email address';
			} else {
				emailField.value = 'Please enter your email address';
			}
			emailField.focus();
			Core.preventDefault(event);
		}
		
		var nameField = document.getElementById('name');
		if (nameField.value == null || nameField.value == '' || nameField.value == 'Please enter your name') {
			nameField.value = 'Please enter your name';
			nameField.focus();
			Core.preventDefault(event);
		}
	},
	
	checkEmail: function(str)
	{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at) == -1 || str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr || str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr || str.indexOf(at,(lat+1)) != -1 || str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot || str.indexOf(dot,(lat+2)) == -1 || str.indexOf(" ")!=-1) {
			return false
		}
		return true					
	}
};

Core.start(FormValidation);