$(function() {
  $('#login_quote_form .error_msg').hide();
  $('#register_quote_form .error_msg').hide();
  $('#free-quote-form-main .error_msg').hide();
  /*$('#free-quote-form-main .success_msg').hide();*/
 	
	//FOR MEMBER SIGNIN AND REQUEST QUOTE**************************************//
  	$("#login_quote_form #login-submit-quote").click(function() {
	
	// validate and process form
	// first hide any error messages
    $('#login_quote_form .error_msg').hide();
	
	var login_user_name = $("#login_quote_form input#login_user_name").val();
	if (login_user_name == "Username") {
      	$("#login_quote_form strong#login_user_name_error").show().html("* User Name required!");
      	$("#login_quote_form input#login_user_name").focus();
      	return false;
    	}
	
	var login_user_password = $("#login_quote_form input#login_user_password").val();
	if (login_user_password == "") {
      	$("#login_quote_form strong#login_user_password_error").show().html("* Password required!");
      	//$("#login_form_main input#login_user_password_hint").focus();
      	return false;
    	}
		
	var free_quote_handset = $("#login_quote_form input#free_quote_handset").val();
	if (free_quote_handset == "Make & Model") {
      	$("#login_quote_form strong#free_quote_handset_error").show().html("* Make & Model required!");
      	$("#login_quote_form input#free_quote_handset").focus();
      	return false;
    	}
		
	//alert($("#login_quote_form input#no_imei:checked").length);
	if($("#login_quote_form input#no_imei:checked").length == 1)
		{
		free_quote_imei = "";
		}
	else
		{
		var free_quote_imei = $("#login_quote_form input#free_quote_imei").val();
		if (free_quote_imei == "IMEI NO.") {
			$("#login_quote_form strong#free_quote_imei_error").show().html("* IMEI No. required!");
			$("#login_quote_form input#free_quote_imei").focus();
			return false;
			}
		
		if(free_quote_imei.length != 15) {
			$("#login_quote_form strong#free_quote_imei_error").show().html("Not a valid IMEI No.!");
			$("#login_quote_form input#free_quote_imei").focus();
			return false;	
			}
		
		var reg = /^[0-9]+$/;
		if (reg.test(free_quote_imei) == false) {
			$("#login_quote_form strong#free_quote_imei_error").show().html("Not a valid IMEI No.!");
			$("#login_quote_form input#free_quote_imei").focus();
		  return false;
			}
		}
		
	var free_quote_fault = $("#login_quote_form textarea#free_quote_fault").val();
	if ((free_quote_fault == "Enter Description") || (free_quote_fault == "Example... My phone is originally on Vodafone UK but I wish to use it on Orange so I need it unlocked for all networks")) {
      	$("#login_quote_form strong#free_quote_fault_error").show().html("* Description required!");
      	$("#login_quote_form input#free_quote_fault").focus();
      	return false;
    	}
		
	if($("#login_quote_form input#service_type1:checked").length == 1)
		{
		var service_type = "Repair";	
		}
	else if($("#login_quote_form input#service_type2:checked").length == 1)
		{
		var service_type = "Unlock";	
		}
	
	
	
	var site_url = $("#login_quote_form input#site_url").val();
	
	
		
	var dataString = 'action=login-submit-quote&free_quote_handset=' + free_quote_handset + '&free_quote_imei=' + free_quote_imei + '&free_quote_fault=' + free_quote_fault + '&service_type=' + service_type + '&login_user_name=' + login_user_name + '&login_user_password=' + login_user_password;
	//alert(dataString); return false;
		
	$.ajax({
      type: "POST",
      url: site_url + "/free_quote_process.php",
      data: dataString,
      success: function(val) {
		  
		if(val == "1")
		  	{
		   $('#login_quote_form').html("<div id='free-quote-msg'></div>");
			$('#free-quote-msg').html("<h5>Thank you for submitting free quote request.</h5>")
			.append("<p style='color:#880000'>You'll get a response back as soon as one of our engineers reviews your quote.</p><p>You can access your account <a href='"+site_url+"/myaccount.php'>here</a></p>")
			.hide()
			.fadeIn(1500, function() {
				// $('#message').append("<img id='checkmark' src='images/check.png' />");
			});
		
			}
			
		if(val == "0")
			{
			$('#login_quote_form #msg').show().html("<img id='checkmark' src='"+site_url+"/images/Warning2.png' /><strong>You have entered wrong email or password.</strong>")
        //.append("<p>Thanks, your enquiry has been sent.</p>")
        .hide()
        .fadeIn(1500, function() {
          //$('#message').append("<img id='checkmark' src='images/check.png' />");
        });
			}

      }//success function ends
     });
    return false;
	});
	

	
	//FOR MEMBER SIGNUP AND REQUEST QUOTE**************************************//
  	$("#register_quote_form #register-submit-quote").click(function() {
	
	// validate and process form
	// first hide any error messages
    $('#register_quote_form .error_msg').hide();
	
	var reg_user_fname = $("#register_quote_form input#reg_user_fname").val();
	if (reg_user_fname == "First Name") {
      	$("#register_quote_form strong#reg_user_fname_error").show().html("&nbsp;&nbsp;* First Name required!");
      	$("#register_quote_form input#reg_user_fname").focus();
      	return false;
    	}
		
	var reg_user_lname = $("#register_quote_form input#reg_user_lname").val();
	if (reg_user_lname == "Last Name") {
      	$("#register_quote_form strong#reg_user_lname_error").show().html("&nbsp;&nbsp;* Last Name required!");
      	$("#register_quote_form input#reg_user_lname").focus();
      	return false;
    	}
		
	var reg_user_username = $("#register_quote_form input#reg_user_username").val();
	if (reg_user_username == "User Name") {
      	$("#register_quote_form strong#reg_user_username_error").show().html("&nbsp;&nbsp;* User Name required!");
      	$("#register_quote_form input#reg_user_username").focus();
      	return false;
    	}
		
	var reg_user_password = $("#register_quote_form input#reg_user_password").val();
	if (reg_user_password == "") {
      	$("#register_quote_form strong#reg_user_password_error").show().html("&nbsp;&nbsp;* Password required!");
      	//$("#register_form_main input#reg_user_password").focus();
      	return false;
    	}
		
	var reg_user_repassword = $("#register_quote_form input#reg_user_repassword").val();
	if (reg_user_repassword == "") {
      	$("#register_quote_form strong#reg_user_repassword_error").show().html("&nbsp;&nbsp;* Confirm Password required!");
      	//$("#register_form_main input#reg_user_repassword").focus();
      	return false;
    	}
	
	if(reg_user_password != reg_user_repassword)
		{
		$("#register_quote_form strong#reg_user_repassword_error").show().html("&nbsp;&nbsp;* Both Passwords must be same!");
      	//$("#register_form_main input#reg_user_repassword").focus();
      	return false;	
		}
	
	var reg_user_email = $("#register_quote_form input#reg_user_email").val();
	if (reg_user_email == "Email") {
      	$("#register_quote_form strong#reg_user_email_error").show().html("&nbsp;&nbsp;* Email required!");
      	$("#register_quote_form input#reg_user_email").focus();
      	return false;
    	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (reg.test(reg_user_email) == false) {
      $("#register_quote_form strong#reg_user_email_error").show().html("&nbsp;&nbsp;* Invalid Email!");
      	$("#register_quote_form input#reg_user_email").focus();
      return false;
	}
	
	var reg_user_phone = $("#register_quote_form input#reg_user_phone").val();
	if (reg_user_phone == "Phone Number") {
      	$("#register_quote_form strong#reg_user_phone_error").show().html("&nbsp;&nbsp;* Phone Number required!");
      	$("#register_quote_form input#reg_user_phone").focus();
      	return false;
    	}
		
	var reg = /^[0-9]+$/;
	if (reg.test(reg_user_phone) == false) {
		$("#register_quote_form strong#reg_user_phone_error").show().html("&nbsp;&nbsp;* Invalid Phone Number!");
		$("#register_quote_form input#reg_user_phone").focus();
	  return false;
		}
		
	var reg_user_mobile = $("#register_quote_form input#reg_user_mobile").val();
	if(reg_user_mobile == "Mobile Number")
		{
		reg_user_mobile = "";	
		}
	else
		{
		var reg = /^[0-9]+$/;
		if (reg.test(reg_user_mobile) == false) {
			$("#register_quote_form strong#reg_user_mobile_error").show().html("&nbsp;&nbsp;* Invalid Mobile Number!");
			$("#register_quote_form input#reg_user_mobile").focus();
		  return false;
			}
		}
		
	var reg_user_address1 = $("#register_quote_form input#reg_user_address1").val();
	if (reg_user_address1 == "Street Address 1") {
      	$("#register_quote_form strong#reg_user_address1_error").show().html("&nbsp;&nbsp;* Street Address required!");
      	$("#register_quote_form input#reg_user_address1").focus();
      	return false;
    	}
		
	var reg_user_city = $("#register_quote_form input#reg_user_city").val();
	if (reg_user_city == "City") {
      	$("#register_quote_form strong#reg_user_city_error").show().html("&nbsp;&nbsp;* City required!");
      	$("#register_quote_form input#reg_user_city").focus();
      	return false;
    	}
		
	var reg_user_county = $("#register_quote_form input#reg_user_county").val();
	if (reg_user_county == "County") {
      	$("#register_quote_form strong#reg_user_county_error").show().html("&nbsp;&nbsp;* County required!");
      	$("#register_quote_form input#reg_user_county").focus();
      	return false;
    	}
		
	var reg_user_postcode = $("#register_quote_form input#reg_user_postcode").val();
	if (reg_user_postcode == "Postcode") {
      	$("#register_quote_form strong#reg_user_postcode_error").show().html("&nbsp;&nbsp;* Postcode required!");
      	$("#register_quote_form input#reg_user_postcode").focus();
      	return false;
    	}
		
	var reg_user_country = $("#register_quote_form input#reg_user_country").val();
	if (reg_user_country == "Country") {
      	$("#register_quote_form strong#reg_user_country_error").show().html("&nbsp;&nbsp;* Country required!");
      	$("#register_quote_form input#reg_user_country").focus();
      	return false;
    	}
	
	
		
	var reg_user_company = $("#register_quote_form input#reg_user_company").val();
	if(reg_user_company == "Company Name")
		{
		reg_user_company = "";	
		}
		
	var reg_user_address2 = $("#register_quote_form input#reg_user_address2").val();
	if(reg_user_address2 == "Street Address 2")
		{
		reg_user_address2 = "";	
		}
		
		
	var free_quote_handset = $("#register_quote_form input#free_quote_handset").val();
	if (free_quote_handset == "Make & Model") {
      	$("#register_quote_form strong#free_quote_handset_error").show().html("* Make & Model required!");
      	$("#register_quote_form input#free_quote_handset").focus();
      	return false;
    	}
	
	//alert($("#register_quote_form input#no_imei:checked").length);
	if($("#register_quote_form input#no_imei:checked").length == 1)
		{
		free_quote_imei = "";
		}
	else
		{
		var free_quote_imei = $("#register_quote_form input#free_quote_imei").val();
		if (free_quote_imei == "IMEI NO.") {
			$("#register_quote_form strong#free_quote_imei_error").show().html("* IMEI No. required!");
			$("#register_quote_form input#free_quote_imei").focus();
			return false;
			}
		
		if(free_quote_imei.length != 15) {
			$("#register_quote_form strong#free_quote_imei_error").show().html("Not a valid IMEI No.!");
			$("#register_quote_form input#free_quote_imei").focus();
			return false;	
			}
		
		var reg = /^[0-9]+$/;
		if (reg.test(free_quote_imei) == false) {
			$("#register_quote_form strong#free_quote_imei_error").show().html("Not a valid IMEI No.!");
			$("#register_quote_form input#free_quote_imei").focus();
		  return false;
			}
		}
		
	var free_quote_fault = $("#register_quote_form textarea#free_quote_fault").val();
	if ((free_quote_fault == "Enter Description") || (free_quote_fault == "Example... My phone is originally on Vodafone UK but I wish to use it on Orange so I need it unlocked for all networks")) {
      	$("#register_quote_form strong#free_quote_fault_error").show().html("* Description required!");
      	$("#register_quote_form input#free_quote_fault").focus();
      	return false;
    	}
		
	if($("#register_quote_form input#service_type1:checked").length == 1)
		{
		var service_type = "Repair";	
		}
	else if($("#register_quote_form input#service_type2:checked").length == 1)
		{
		var service_type = "Unlock";	
		}
	
	
	
	var site_url = $("#register_quote_form input#site_url").val();
	
	
	var dataString = 'action=register-submit-quote&reg_user_fname=' + reg_user_fname + '&reg_user_lname=' + reg_user_lname + '&reg_user_username=' + reg_user_username + '&reg_user_password=' + reg_user_password + '&reg_user_email=' + reg_user_email + '&reg_user_phone=' + reg_user_phone + '&reg_user_address1=' + reg_user_address1 + '&reg_user_city=' + reg_user_city + '&reg_user_county=' + reg_user_county + '&reg_user_postcode=' + reg_user_postcode + '&reg_user_country=' + reg_user_country + '&reg_user_mobile=' + reg_user_mobile + '&reg_user_company=' + reg_user_company + '&reg_user_address2=' + reg_user_address2 + '&free_quote_handset=' + free_quote_handset + '&free_quote_imei=' + free_quote_imei + '&free_quote_fault=' + free_quote_fault + '&service_type=' + service_type;
	
	//alert(dataString); return false;
		
	$.ajax({
      type: "POST",
      url: site_url + "/free_quote_process.php",
      data: dataString,
      success: function(val) {
		  
		if(val == "2")
		  	{
		   $('#register_quote_form').html("<div id='free-quote-msg'></div>");
			$('#free-quote-msg').html("<h5>Thank you for submitting free quote request.</h5>")
			.append("<p style='color:#880000'>You'll get a response back as soon as one of our engineers reviews your quote.</p><p>You can access your account <a href='"+site_url+"/myaccount.php'>here</a></p>")
			.hide()
			.fadeIn(1500, function() {
				// $('#message').append("<img id='checkmark' src='images/check.png' />");
			});
		
			}
			
		if(val == "1")
			{
			$('#register_quote_form #msg').show().html("<img id='checkmark' src='"+site_url+"/images/Warning2.png' /><strong>Email already exists. Please enter any other 'Email'.</strong>")
        //.append("<p>Thanks, your enquiry has been sent.</p>")
        .hide()
        .fadeIn(1500, function() {
          //$('#message').append("<img id='checkmark' src='images/check.png' />");
        });
			}
			
		if(val == "0")
			{
			$('#register_quote_form #msg').show().html("<img id='checkmark' src='"+site_url+"/images/Warning2.png' /><strong>User already exists. Please enter any other 'User Name'.</strong>")
        //.append("<p>Thanks, your enquiry has been sent.</p>")
        .hide()
        .fadeIn(1500, function() {
          //$('#message').append("<img id='checkmark' src='images/check.png' />");
        });
			}

      }//success function ends
     });
    return false;
	});
	
	
	
	//REQUEST QUOTE FOR LOGGED IN MEMBER**************************************//
  	$("#free-quote-form-main #submit-quote").click(function() {
	
	// validate and process form
	// first hide any error messages
    $('#free-quote-form-main .error_msg').hide();
	$('#free-quote-form-main .success_msg').hide();
		
	var free_quote_handset = $("#free-quote-form-main input#free_quote_handset").val();
	if (free_quote_handset == "Make & Model") {
      	$("#free-quote-form-main strong#free_quote_handset_error").show().html("* Make & Model required!");
      	$("#free-quote-form-main input#free_quote_handset").focus();
      	return false;
    	}
	
	//alert($("#login_quote_form input#no_imei:checked").length);
	if($("#free-quote-form-main input#no_imei:checked").length == 1)
		{
		free_quote_imei = "";
		}
	else
		{
		var free_quote_imei = $("#free-quote-form-main input#free_quote_imei").val();
		if (free_quote_imei == "IMEI NO.") {
			$("#free-quote-form-main strong#free_quote_imei_error").show().html("* IMEI No. required!");
			$("#free-quote-form-main input#free_quote_imei").focus();
			return false;
			}
		
		if(free_quote_imei.length != 15) {
			$("#free-quote-form-main strong#free_quote_imei_error").show().html("Not a valid IMEI No.!");
			$("#free-quote-form-main input#free_quote_imei").focus();
			return false;	
			}
		
		var reg = /^[0-9]+$/;
		if (reg.test(free_quote_imei) == false) {
			$("#free-quote-form-main strong#free_quote_imei_error").show().html("Not a valid IMEI No.!");
			$("#free-quote-form-main input#free_quote_imei").focus();
		  return false;
			}
		}
		
	var free_quote_fault = $("#free-quote-form-main textarea#free_quote_fault").val();
	if ((free_quote_fault == "Enter Description") || (free_quote_fault == "Example... My phone is originally on Vodafone UK but I wish to use it on Orange so I need it unlocked for all networks")) {
      	$("#free-quote-form-main strong#free_quote_fault_error").show().html("* Description required!");
      	$("#free-quote-form-main input#free_quote_fault").focus();
      	return false;
    	}
		
	if($("#free-quote-form-main input#service_type1:checked").length == 1)
		{
		var service_type = "Repair";	
		}
	else if($("#free-quote-form-main input#service_type2:checked").length == 1)
		{
		var service_type = "Unlock";	
		}
	
	
	
	var site_url = $("#free-quote-form-main input#site_url").val();
	
	
		
	var dataString = 'action=submit-quote&free_quote_handset=' + free_quote_handset + '&free_quote_imei=' + free_quote_imei + '&free_quote_fault=' + free_quote_fault + '&service_type=' + service_type;
	//alert(dataString); return false;
		
	$.ajax({
      type: "POST",
      url: site_url + "/free_quote_process.php",
      data: dataString,
      success: function(val) {
		  
		if(val == "1")
		  	{
		   $('#free-quote-form-main').html("<div id='free-quote-msg'></div>");
			$('#free-quote-msg').html("<h5>Thank you for submitting free quote request.</h5>")
			.append("<p style='color:#880000'>You'll get a response back as soon as one of our engineers reviews your quote.</p>")
			.hide()
			.fadeIn(1500, function() {
				// $('#message').append("<img id='checkmark' src='images/check.png' />");
			});
		
			}
			
		if(val == "0")
			{
			$('#free-quote-form-main #msg').show().html("<img id='checkmark' src='"+site_url+"/images/Warning2.png' /><strong>There is some error in sending your request, please try again.</strong>")
        //.append("<p>Thanks, your enquiry has been sent.</p>")
        .hide()
        .fadeIn(1500, function() {
          //$('#message').append("<img id='checkmark' src='images/check.png' />");
        });
			}

      }//success function ends
     });
    return false;
	});
	
	
	
	
});
