/*
Created by Franco Risso for 720desarrollos.com.ar
Dependes on jquery>1.0

*/

function check_email(val)
{
	if(!(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(val)))
	{
		return false;
	}
	else
		return true;
}

function check_justLetters(val)
{
	var num=val.length;
	if(!(/\D{2,}/.test(val)) || (/\d{2,}/.test(val)))
	{
		return false;
	}
	else
		return true;
}

function check_numbers(val)
{
	var num=val.length;
	if(!(/(\D?\d\D?){10,}/.test(val)))
	{
		return false;
	}
	else
		return true;
}

function submit_form(f)
{
	var error=false;
	$("#error-display").css("display","none");
	$(".valid:visible").each(function(){
		
		if(this.value==this.title)
		{
			error=true;
			errorMsg="Please Complete the highlighted fields.";
			this.style.background='#f9b0b0';
		}
		else
			this.style.background='#FFF';
	});
	if(!error)
	{
		$(".letters").each(function(){
			if(!check_justLetters(this.value))
			{
				error=true;
				errorMsg="Please put just letters on the highlighted fields.";
				this.style.background='#f9b0b0';
			}
			else
				this.style.background='#FFF';
		});
	}
	if(!error)
	{
		$(".email").each(function(){
			if(this.value.length)
			{
				if(!check_email(this.value))
				{
					error=true;
					errorMsg="Invalid Email.";
					this.style.background='#f9b0b0';
				}
				else
				this.style.background='#FFF';
			}
		});
	}
	if(!error)
	{
		$(".checkthis").each(function(){
			if(!this.checked)
			{
				error=true;
				errorMsg="Geef aan dat je hebt gelezen en aanvaard de voorwaarden";
			}
		});
	}
	if(!error)
	{
		$(".numbers").each(function(){
			if(this.value.length)
			{
				if(!check_numbers(this.value))
				{
					error=true;
					errorMsg="Invalid Telephone.";
					this.style.background='#f9b0b0';
				}
				else
				this.style.background='#FFF';
			}
		});
	}
	if(!error)
	{
		
		if($(".password").length && $(".password-check").length)
		{
			if($(".password").val()!=$(".password-check").val())
			{
				error=true;
				errorMsg="The password doesn't match";
				$(".password").css("background",'#f9b0b0');
			}
			else
				$(".password").css("background",'#ffffff');
		}
	}
	if(error)
	{
		window.alert(errorMsg);
	}
	else
	{
		$("#"+f).submit();
	}
}
