var mobile = {
	showTerms: function(){
		return false
	},
	sendRequest: function(number, fname, lname, cem){
		$.ajax({
			type: 'POST',
			url: "/wp-content/themes/righttorep/handler.php",
			data: {action: "addMobile", number:number, fname:fname, lname:lname, email:cem},
			dataType: "json",
			success: function(data) {
				if (data.success) {
					if($('#mtype').val() == 'mod')
					{
						$('#cboxLoadedContent').html('<div class="mobile_mod_success">' + $('#mobile_success').html() + '</div>');
						setTimeout(function(){
							$.colorbox.close();
						}, 4000);
					}
					else
					{
						$('#mobile_update_form').fadeOut("medium");
						$('.mobile_text').append('<br><br>' + $('#mobile_success').html());
					}
				}
				else
				{
					mobile.error();
				}
			},
		});
	},
	validate: function(){
		var error = '';
		var number = $('#conf_number').val();
		var fname = $('#fname').val();
		var lname = $('#lname').val();
		var cem = $('#cem').val();

		if(!number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/))
		{
			error += 'Please enter a valid phone number.<br><br>';
		}

		if(fname == '')
		{
			error += 'Please enter your first name.<br><br>';
		}

		if(lname == '')
		{
			error += 'Please enter your last name.<br><br>';
		}

		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(cem == '' || !reg.test(cem))
		{
			error += 'Please enter a valid email address.<br><br>';
		}

		if($('#mtype').val() == 'page')
		{
			if($('#terms').is(':checked'))
			{
				//good, proceed
			}
			else
			{
				error += 'Please read the terms and conditions and then check the box.';
			}
		}

		if(error != '')
		{
			mobile.error(error);
		}
		else
		{
			mobile.sendRequest(number, fname, lname, cem);
		}
	},
	error: function(error){
		$('#mobile_form_error').html(error).show("medium");
		setTimeout(function(){
			$('#mobile_form_error').hide();
		}, 4000);
	}
};

$(document).ready(function(){
	$('#conf_number').focus(function(){
		if(	$('#conf_number').val() == 'input your mobile number')
		{
			$('#conf_number').val('');
		}
	}).blur(function(){
		if(	$('#conf_number').val() == '')
		{
			$('#conf_number').val('input your mobile number');
		}
	});	
});
