$(function()
{
	$("#error_message").show();
	$("#error_message").hide();
	
	var options = { target: '#error_message', beforeSubmit:  validateForm, success: showResponse, type: 'post' }; 
	$('#wksmobile_submission').ajaxForm(options);
			
});

	 
function showResponse(responseText, statusText)  { 

	if (responseText == 1) {
		document.getElementById("error_message").innerHTML = "Success! Thank You!";
	} else {
		//document.getElementById("error_message").innerHTML = "Some response was recieved:<br />" + responseText;
		document.getElementById("error_message").innerHTML = "There was a problem submitting your mobile number<br />Please check that you have entered it correctly";
	}
	
	$("#error_message").hide();
	$("#error_message").fadeIn("slow");
	
} 


function validateForm()
{
	var bValidForm = true;
    try
    {   
	
        var bValid = false; 
        var c_ErrMsg = new String("ErrMsg");

		// Make sure a phone number has been entered
        validateField("phone_number");

	}
	catch(ex)
	{
		
		if (document.getElementById("error_message").innerHTML != ex)
        {
            document.getElementById("error_message").innerHTML = ex;
			$("#error_message").hide();
            $("#error_message").fadeIn("slow");
        }

		return false;
	
	}
	$("#error_message").hide();
	return bValidForm;

}


getElementById = function(id) {return document.getElementById(id);}


function validateField(fieldInput)
{
	
	var re = /\s/g;
	RegExp.multiline = true; // IE support
	var str = $("#"+fieldInput).val().replace(re, "");
	
	if (str.length==0)
        throw ("Please Fill in the Phone Number Field Correctly");
	else if ((document.getElementById("country_selection").value=="UK") && str.substring(0,2)!=07 ||
				(document.getElementById("country_selection").value=="UK") && str.length<11)
		throw ("Not a valid UK Mobile Number");
	else if ((document.getElementById("country_selection").value=="DE") && str.substring(0,1)!=0)
		throw ("Not a valid German Mobile Number");
	
    return true;
}