function marca(campo,msg)
{
		campo.style.color = '#c6c6c6';
		campo.value = msg;
		campo.style.border='2px solid #ff0000';
}
function limpia(campo)
{
	campo.style.color="#000000";
	campo.value='';
}
function restableceCampo(campo)
{
	campo.style.border="0px";
}
function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
	  return false;
   }else
   {
		return true;
   }
}

function validatedate(fnacimiento) {
   var reg = /^((0[1-9])|(1\d)|(2\d)|(3[0-1]))\/(|(0[1-9])|(1[0-2]))\/((\d{4}))$/;
   if(reg.test(fnacimiento) == false) {
	  return false;
   }else
   {
		return true;
   }
}
function validatephone(telefono) {
   var reg = /^[0-9]{2,3}-? ?[0-9]{6,7}$/;
   if(reg.test(telefono) == false) {
	  return false;
   }else
   {
		return true;
   }
}
function fnCheckNewsletter(formulario)
{
	enviar = true;
	if(formulario.nombre.value=='')
	{
		enviar=false;
		marca(formulario.nombre,'Campo obligatorio');
	}
	if(formulario.email.value=='')
	{
		enviar=false;
		marca(formulario.email,'Campo obligatorio');
	}else
	{
		if(!validate(formulario.email.value))
		{
			enviar=false;
			marca(formulario.email,'Email no valido');
		}
	}
	if(!validatedate(formulario.fnacimiento.value))
		{
			enviar=false;
			marca(formulario.fnacimiento,'dd/mm/aaaa');
	}
	if(formulario.telefono.value!='' && !validatephone(formulario.telefono.value))
	{
		enviar=false;
		marca(formulario.telefono,'Telefono no valido');
	}
	if(enviar)
	{
		//formulario.submit();
		return true;
	}
	return false;
}

