/* Version Shu.Gertdayum.1.7.1 */

$(function(){
  $(".inputText").click(function(){
    $(".inputText").removeClass('selected');
    $(this).addClass('selected');
  
  });


  $("#submit").click(function(){

		/* validate */
		$(".error").hide();
		$(".inputText").removeClass('required');
		
		var formError = false;
		var emailRegex = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	    var urlRegex = /^(?:https?:\/\/)?([a-zA-Z0-9][-\w\d]*\.)*(?:[a-zA-Z0-9][-\w\d]*)(?:\.[a-zA-Z]+)+(?:\/.*)?$/;

		var emailVar = $("#email").val();
		/*  */
		if(emailVar == '' | !emailRegex.test(emailVar) | emailVar== 'Please Enter Your Email.') {
			$("#email").addClass('required').after('<span class="error">Please Enter Your Email</span>');
		  formError = true;
		} 

		var clientemailVar = $("#clientemail").val();
		if(clientemailVar == '') {
			var clientemailVar = 'inquiries@usaseopros.com';
		} 

		/*validate phone*/
		var phoneVar = $("#phone").val();
        var numerExp = /^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/;
		if(phoneVar == '' | phoneVar == 'Please Enter Your Phone Number.') {
			$("#phone").addClass('required').after('<span class="error">Please Enter Your Phone Number</span>');
			formError = true;
		} else if (!numerExp.test(phoneVar)) {
			$("#phone").addClass('required').after('<span class="error">Please only use numbers.</span>');
			formError = true;
			}

		/*validate human*/
		var imahumanVar = $("#imahuman").val();
		if(imahumanVar == '0') {
			$("#imahuman").addClass('required').after('<span class="error" id="humanidentify">Please fill in the form properly.</span>');
			formError = true;
		}	

		/*validate name*/

		var nameVar = $("#name").val();
		var alphaExp = /^[a-zA-Z _]+$/;
		if(nameVar == '' | !alphaExp.test(nameVar) | nameVar== 'Please Enter Your Name.') {
			$("#name").addClass('required').after('<span class="error">Please Enter Your Name</span>');
			formError = true;
		} 

		var clientphoneVar = $("#clientphone").val();
		var clientnameVar = $("#clientname").val();
		var clienturlVar = $("#clienturl").val();
		var mathVar = $("#math").val();
		var messageVar = $("#message").val();
		var businessnameVar = $("#businessname").val();
		var websiteurlVar = $("#websiteurl").val();
		
    	/*store variables*/
	
		if(formError == false) {
		$(this).hide();
		$("#formBottom").append('<img src="/content/images/loading.gif" alt="Loading" id="loading" />');

		/*send info to contact.php*/	
		$.post("/content/images/contact.php",
		   { email: emailVar, clientemail: clientemailVar, name: nameVar, phone: phoneVar, clientphone: clientphoneVar, message: messageVar, imahuman: imahumanVar, clientname: clientnameVar, clienturl: clienturlVar, math: mathVar, businessname: businessnameVar, websiteurl: websiteurlVar },
			function(data){
				/* If you want the form redirect to go somewhere different than the weblink, that's what the line below is for. Remember to comment out or delete line 78 */
				/* window.location = "http://google.com" */
				window.location = clienturlVar
			}, 'text'
		);

		}
		return false;

	});
});
