/**
 * @author hyder
 */
var ok = 'fail';
var newuser = false;
var form;
var browser;
var ip;
var service_id;
var service_name;
var prices = new Array();
var newprices = new Array();
var count = 1;
var currency_symbol;
var txtProvince;
var txt_address;
var txt_city;
var txt_zip;
var ddlCountry;
var totalAmount;
var currency_symbol;
var wasPaymentError = false;
var currentStep = 1;
var productAction;
var step2direct = false;
var nySize;
var rfqdisplayname;
function validateStep0() {
	var message = "";
	emailaddr = $.trim($("#txt_email").val());
	validEmail = isValidEmailAddress(emailaddr);
	if ($('#txt_fname').attr("value") == '') {
		message += "<li id='nobor'>First name</li>";
		$("input#txt_fname").addClass("errInput");
	} else {
		$("input#txt_fname").removeClass("errInput");
	}
	if ($('#txt_lname').attr("value") == '') {
		message += "<li id='nobor'>Last name</li>";
		$("input#txt_lname").addClass("errInput");
	} else {
		$("input#txt_lname").removeClass("errInput");
	}
	if ($('#txt_phone').attr("value") == '') {
		message += "<li id='nobor'>Phone number</li>";
		$("input#txt_phone").addClass("errInput");
	} else {
		$("input#txt_phone").removeClass("errInput");
	}
	if ($('#txt_email').attr("value") == '') {
		message += "<li id='nobor'>E-mail address</li>";
		$("input#txt_email").addClass("errInput");
	} else {
		$("input#txt_email").removeClass("errInput");
	}
	if ((!validEmail) && ($("#txt_email").val() != '')) {
		message += "<li id='nobor'>Valid e-mail address</li>";
		$("input#txt_email").addClass("errInput");
	} else if ($("#txt_email").val() != '') {
		$("input#txt_email").removeClass("errInput");
	}
	if (form == "micradatarecovery.com") {
		if ($('#txt_country').val() == '') {
			message += "<li id='nobor'>Country location</li>";
			$("select#txt_country").addClass("errInput");
		} else {
			$("select#txt_country").removeClass("errInput");
		}
	}
	if (message == '') {
		$(function() {
			$('#error').fadeOut(400);
			document.getElementById('errorInterior').innerHTML = "";
		});
		ajaxForm0();
		return true;
	} else {
		$(function() {
			$('#error').fadeIn(1000);
			document.getElementById('errorInterior').innerHTML =  "<ul>" + message + "</ul>";
		});
		return false;
	}
}
function isValidEmailAddress(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 ajaxForm0() {
	$.blockUI( {
		message : '<h1><img src="' + baseurl + '/images/ajax-loader.gif" /></h1>'
	});
	currentStep = 0;
	$(".rt-container").hide();
	$("#viploader").show();
	ok = 'fail';
	txt_fname = $("#txt_fname").val();
	txt_lname = $("#txt_lname").val();
	txt_phone = $("#txt_phone").val();
	txtaltnumber = $("#txtaltnumber").val();
	txt_zip = $("#txt_zip").val();
	txtFax = $("#txtFax").val();
	txt_email = $("#txt_email").val();
	rbContact = $("#quoteFormMini input[name='call_me']:checked").val();
	ip = $("#ip").val();
	txt_country = $("#txt_country").val();
	txt_state = $("#txt_state").val();
	posturl = "c_forwarder.php";
	
	
	$.post(posturl, {
		txt_fname : txt_fname,
		txt_lname : txt_lname,
		txt_phone : txt_phone,
		txt_email : txt_email,
		txt_country : txt_country,
		txt_zip : txt_zip,
		txt_state : txt_state,
		txtaltnumber : txtaltnumber,
		txtFax : txtFax,
		rbContact : rbContact,
		step : 0,
		form : form,
		func : "checkIfNewUser",
		checkifnewuser : "true"
	}, function(data) {
		$("#txt_state").val(data.state);
		$("#txt_state_full").val(data.state_full);
		newuser = data.newuser;
		currency_symbol = unescape(data.currency_symbol);
		ajaxStopMethod();
		//if (data.allowed == "true") {
			$("#quoteFormMini").submit();
//		} else {
//			$("#quoteFormMini").attr("action",
//					baseurl + "/"); //FIX IT LATOR!
//			$("#service_number").val(data.service_number);
//			$("#service").val(data.service);
//			$("#site_name").val(data.site_name);
//			$("#address_street").val(data.address_street);
//			$("#address_city").val(data.address_city);
//			$("#address_state_full").val(data.address_state_full);
//			$("#address_postalcode").val(data.address_postalcode);
//			$("#address_country").val(data.address_country);
//			$("#quoteFormMini").submit();
//		}
	}, "json");
	
	return true;
}

function ajaxStopMethod() {

	$.unblockUI( {
		onUnblock : function() {
		}
	});

	return true;
}
