var first_form_submit = true;
var additional_submit = false;
var callback_completed = false;
var first_form_click_done = false;
var mobileFilter = /^[.]{0}$|^\d{10,15}$/;
var mobileFilterUS = /^[.]{0}$|^\d{10}$/;
var mobileFilterOTHER = /^[.]{0}$|^\d{10,15}$/;

var noOfTries = 2;
var tryCount = 0;

function copyElementData(srcContainer, srcElementSuffix, destElementSuffix) {
	var elements = document.getElementById(srcContainer).getElementsByTagName(
			'*');
	for ( var i = 0; i < elements.length; i++) {
		var element = elements[i];
		if (element.type == 'text' || element.type == 'hidden'
				|| element.type == 'checkbox' || element.type == 'select-one') {
			srcElementId = element.id;
			expDestElementId = srcElementId.substring(0, srcElementId
					.indexOf(srcElementSuffix))
					+ destElementSuffix;
			if (document.getElementById(expDestElementId)
					&& element.value != "") {
				document.getElementById(expDestElementId).value = element.value;
			}
		} else if (element.type == 'select') {
		
			srcElementId = element.id;
			expDestElementId = srcElementId.substring(0, srcElementId
							.indexOf(srcElementSuffix))
							+ destElementSuffix;
							
			if (document.getElementById(expDestElementId)
					&& element.value != "") {
				$(expDestElementId + " option[@selected='selected']").removeAttr("selected");
				$(expDestElementId + " option[@value='" + element.value + "']").attr("selected","selected");	
			}
			
		}
	}
}

function resetElementData(srcContainer) {
	var elements = document.getElementById(srcContainer).getElementsByTagName(
			'*');
	for ( var i = 0; i < elements.length; i++) {
		var element = elements[i];
		if (element.type == 'text') {
				document.getElementById(element.id).value = "";
		}
	}
}


/* Setting ErrorMessage on Time out */
function alertTimeoutError() {

	if (!callback_completed) {
		setError("Unable to process your request at this time");
	}

}

/* Registering event handlers for the submit(Layer1 and Layer2) and close button */
$( function() {

	$("#mobilePinForm").children("a.closeButton").click( function(event) {
		$("#mobilePinForm").hide();
		$("#mobilePinForm").removeClass("form2");
		$("#mobilePinForm").removeClass("form3");
		$("#mobilePinForm").addClass("form1");
		event.preventDefault();
		first_form_click_done = false;
		tryCount = 0;
	});
	$(".mlistCloseText").click( function(event) {
		$("#mobilePinForm").hide();
		$("#mobilePinForm").removeClass("form2");
		$("#mobilePinForm").removeClass("form3");
		$("#mobilePinForm").addClass("form1");
		event.preventDefault();
		first_form_click_done = false;
		tryCount = 0;
	});
	/*
	 * Event Handling on click of "Signup for mailing List" Button This block
	 * displays the Layer1(form 1)
	 */
	$("#mContainer").children("a.mailButton").click( function() {
		first_form_submit = true;
		setError("");
		$("#mobilePinForm").show();
		$('#formContainer1').show();
		tryCount = 0;
	});


	
});


	/*
	 * Event Handling on click of "Signup for mailing List" Button This block
	 * displays the Layer1(form 1)
	 */
	 function showSignUp() {
		
		first_form_submit = true;
		setError("");
		$("#mobilePinForm").show();
		$('#formContainer1').show();
		tryCount = 0;
	};
function setError(msg) {

	if(msg.indexOf(":") > 0) {
		msg = msg.substring(msg.indexOf(":")+1);
	}
	if ($('.mlistError')) {
		$('.mlistError').html(msg);
	}
	$("#formContainer1").find("a.submit").removeClass("disabled");
	$("#formContainer2").find("a.submit").removeClass("disabled");
	first_form_click_done = false;
	$("#mlistForm2Left").height($("#mlistForm2Right").height() + 'px');
}



