$(function(){
	$('.date').datepicker({
		prevText: '<span>&laquo;</span>Prev',
		nextText: 'Next<span>&raquo;</span>'
	});
	$(window).load(function(){
		if(response != '') alert(response);
	});
	// Sign Up form ajax handling
	$('#signup form').submit(function(){
		$(this).ajaxSubmit({
			beforeSubmit:validateSignup,
			success: showResponce,
			dataType: 'json',
			clearForm: true
		});
		return false;
	});
	// Contact Form  ajax handling
	$('#contactform form').submit(function(){
		$(this).ajaxSubmit({
			beforeSubmit:validateContact,
			success: showResponce,
			dataType: 'json',
			clearForm: true
		});
		return false;
	});
	// Contact Form  ajax handling
	$('#registerform form').submit(function(){
		$(this).ajaxSubmit({
			beforeSubmit:validateRegister,
			success: showResponce,
			dataType: 'json',
			clearForm: true
		});
		return false;
	});
});

function showResponce(responseText, statusText){
	alert(responseText.reply);
}

function validateSignup(formData, jqForm, options){
	// check all fields are populated
	for(var i=0; i < formData.length; i++){ 
		if(! $.trim(formData[i].value)){ 
			alert('All fields are required'); 
			return false; 
		}
		if(formData[i].name == 'email'){
			if(! /^[\w.-]+@[\w-]+\.[\w-.]+$/.test( $.trim(formData[i].value) )){
				alert('Please Enter a valid Email Address');
				return false
			}
		}
	}
	return true;
}

function validateContact(formData, jqForm, options){
	// check all fields are populated
	for(var i=0; i < formData.length; i++){ 
		if(! $.trim(formData[i].value) && formData[i].name == 'name'){ 
			alert('Name is required'); 
			return false; 
		}
		if(formData[i].name == 'email'){
			if(! /^[\w.-]+@[\w-]+\.[\w-.]+$/.test( $.trim(formData[i].value) )){
				alert('Please Enter a valid Email Address');
				return false
			}
		}
	}
	return true;
}

function validateRegister(formData, jqForm, options){
	if( $.trim($('input[name="director[name]"]').val()) == ''){
		alert('Director Name is required'); 
		return false;
	}
	if(! /^[\w.-]+@[\w-]+\.[\w-.]+$/.test( $.trim($('input[name="director[email]"]').val()) )){
		alert('Please Enter a valid Director Email Address');
		return false
	}
	return true;
}
