var link="http://www.nextwavemedia.com.au/clients/";
var sub_delay=2000; //in miliseconds

function email(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}

function submit(result){
	if(result=="ok"){
     			$("#res").hide();
     			$("#body").append("<div id='succ'><br/><img src='images/thanks.jpg'><br/><br/><input type=\"image\" src=\"images/back.jpg\" onClick=\"parent.window.location.href='"+link+"';\"></div>");
     			$("#body").height("220px");
     		}	
     		else{
     			alert("Error while sending data. Please try again.");
     			$("#res").hide();
     			$("#createform").show();
     		}	
     	return true;
}

$(document).ready(function(){ 
	
	$("input").click(function(){
		if($(this).val()=="enter name here" || $(this).val()=="enter phone or type \"prefer email\"" || $(this).val()=="enter email here"){
			$(this).val("");
			$(this).removeClass("error");
		}
	});
	$("textarea").click(function(){
		if($(this).val()=="please give us some brief info here"){
			$(this).val("");
			$(this).removeClass("error");
		}
	});
	 

	$("#createform input[name=submit]").click(function(){ 
		var namef=$("#createform input[name=name]").val();
		var emailf=$("#createform input[name=email]").val();
		var phonef=$("#createform input[name=phone]").val();
		var textf=$("#about").val();
		
		$("#createform").hide();
		$("#res").show();
		if(email(emailf) && namef!="" && emailf!="" && phonef!="" && textf!="" && namef!="enter name here" && emailf!="enter email here" && phonef!="enter phone or type \"prefer email\"" && textf!="please give us some brief info here"){
		
		$.getJSON("do.php", {"act": "send", "name": namef, "email": emailf, "phone": phonef, "text": textf}, function(data){
     		e=setTimeout("submit('"+data.res+"');",sub_delay);
   		});
		
		}
		else{
			$("#createform").show();
			$("#res").hide();
		}
		
		if(namef==""){
			$("#createform input[name=name]").val("enter name here");
			$("#createform input[name=name]").addClass("error");
		}
		if(emailf=="" || !email(emailf)){
			$("#createform input[name=email]").val("enter email here");
			$("#createform input[name=email]").addClass("error");
		}
		if(phonef==""){
			$("#createform input[name=phone]").val("enter phone or type \"prefer email\"");
			$("#createform input[name=phone]").addClass("error");
		}
		if(textf==""){
			$("#about").val("please give us some brief info here");
			$("#about").addClass("error");
		}
		return false;
	});
	
});

