﻿$(document).ready(function() { 
    var options = { 
        beforeSubmit:  validate,  // pre-submit callback 
        success:       showResponse  // post-submit callback 
    }; 
		$('#formSubscription').submit(function() { 
        $(this).ajaxSubmit(options); 
        return false; 
    }); 
}); 
function checkinput_email(email) {
	if (email == "")
		return false;
	var s = email.match(/^(.+)@(.+)$/);
	if (!s) return false;
	if (s[1] != null) if (s[1].match(/^\"?[\w-_\.]*\"?$/) == null) return false;
	if (s[2] != null) return (s[2].match(/^[\w-\.]*\.[A-Za-z]{2,4}$/) != null || s[2].match(/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/) != null);
	return false;
}

function validate(formData, jqForm, options) { 
 		error = 0;
		if(!formData[0].value){
			$('#firstname').css({'border-color':'#ff0000'});
			error = 1;
		}
		else{
			$('#firstname').css({'border-color':'#000000'});
		}
		
		if(!formData[1].value){
			$('#lastname').css({'border-color':'#ff0000'});
			error = 1;
		}
		else{
			$('#lastname').css({'border-color':'#000000'});
		}
		
		if(!formData[2].value){
			$('#email').css({'border-color':'#ff0000'});
			error = 1;
		}
		else{
			$('#email').css({'border-color':'#000000'});
		}
		
		if(checkinput_email(formData[2].value)){
			$('#email').css({'border-color':'#000000'});
		}
		else{
			$('#email').css({'border-color':'#ff0000'});
			error = 1;
		}
		
	 	if(!formData[3].value)
			formData[3].value = ' ';
			
		if(error){
			return false;
		}
		else{
			return true;
		}
}

function showResponse(responseText, statusText)  {  
	$('#firstname').val('');
	$('#lastname').val('');
	$('#email').val('');
	$('#phone').val('');
  alert(responseText); 
	trackclick1('slt44');
} 