/* Version Shu.Gertdayum.1.5 */

$(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 == '') {
			$("#email").addClass('required').after('<span class="error">Please Enter Your Email</span>');
		  formError = true;
		} else if(!emailRegex.test(emailVar)) {
			$("#email").addClass('required').after('<span class="error">Invalid Email</span>');
			formError = true;
		}

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

		/*validate phone*/
		var phoneVar = $("#phone").val();
        var numerExp = /^[0-9 _]+$/;
		if(phoneVar == '') {
			$("#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 client phone*/
		var clientphoneVar = $("#clientphone").val();
		if(clientphoneVar == '') {
			$("#clientphone").addClass('required').after('<span class="error">Please Enter Your Phone Number</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 == '') {
			$("#name").addClass('required').after('<span class="error">Please Enter Your Name</span>');
			formError = true;
		} else if (!alphaExp.test(nameVar)) {
			$("#name").addClass('required').after('<span class="error">Please Enter Your Name.</span>');
			formError = true;
			}

		var clientnameVar = $("#clientname").val();
		if(clientnameVar == '') {
			$("#clientname").addClass('required').after('<span></span>');
			formError = true;
		}

		var clienturlVar = $("#clienturl").val();
		if(clienturlVar == '') {
			$("#clienturl").addClass('required').after('<span></span>');
			formError = true;
		}
		
		var mathVar = $("#math").val();
	
    /*store variables*/
    var messageVar = $("#message").val();

		if(formError == false) {
		$(this).hide();
		$("#formBottom").append('<img src="/content/images/loading.gif" alt="Loading" id="loading" />');
			
		/*create success and show */	
		

		/*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 },
			function(data){
				$("#contactShow").slideUp("normal", function() {
		
					$('<div id="formSuccess"><h2>Thank You!</h2><p>We will contact you shortly.</p></div>')
						.appendTo('#form')
						.hide();
						$('#formSuccess').fadeIn("slow");
				});
				/* 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 116 */
				/* window.location = "http://google.com" */
				window.location = clienturlVar
			}, 'text'
		);
					
		}

		/*no more clicky*/
		return false;

	});
});