var spamSumAnswer;

$(document).ready(function() { 

	$("#demoSubmit").click(function(event){
		event.preventDefault();
		ValidateForm();
	});
	
});

function formSuccess()
{
	newSpamSum();
	$(".demoRequestForm").animate(
	{height: "60px"},
	{duration: 500});
	
	$(".demoFormWrapper").slideUp(500);
	$(".formSuccess").slideDown(500);
}

function OpenRequestForm()
{
	newSpamSum();
	$(".demoRequestForm").height(306);
	$(".demoRequestForm").slideDown(500);
	$(".demoFormWrapper").slideDown(0);
	$(".formSuccess").slideUp(0);
	
	$('.request').removeClass('buttonOff').addClass('buttonOn');
	$('.request a').attr('href', 'javascript:CloseRequestForm();');
	
	$('html, body').animate({
	scrollTop: $(".demoRequestForm").offset().top
	}, 500);

}			

function CloseRequestForm()
{
	newSpamSum();
	$(".demoRequestForm").slideUp(500);
	$('.request').removeClass('buttonOn').addClass('buttonOff');
	$('.request a').attr('href', 'javascript:OpenRequestForm();');
}	

function newSpamSum()
{
	var figure1 = Math.round(Math.random() * 5);
	var figure2 = Math.round(Math.random() * 4);
	spamSumAnswer = figure1 + figure2;
	$(".demoFormWrapper .spamSum").empty();
	$(".demoFormWrapper .spamSum").append('What is ' + figure1 + ' + ' + figure2 + '? <input name="spamSumAnswer" type="text" id="spamSumAnswer" class="textInput" tabindex = "6"/>');
}

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){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail Address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail Address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	
	var emailID = document.contactForm.email;
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email Address");
		emailID.focus();
		newSpamSum();
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		newSpamSum();
		return false;
	}
	
	var newSpamSumAnswer = parseInt(document.contactForm.spamSumAnswer.value);
	
	if(newSpamSumAnswer != spamSumAnswer)
	{
		alert("Please answer the sum correctly so we can prevent spam");
		newSpamSum();
		return false;
	}
	
			
	var name = $("input#name").val();
	var email = $("input#email").val();
	var position = $("input#position").val();
	var company = $("input#company").val();
	var enquiry = $("#enquiry").val();

	var dataString = 'name='+ name + '&email=' + email + '&position=' + position + '&company=' + company + '&enquiry=' + enquiry;
		
	$.ajax({
		type: "POST",
		url: "contactform.php",
		data: dataString,
		success: function() {
			formSuccess();
		}
	});
    return false;

 }
