function email_check(str) {
   var reg = /^([A-Za-z0-9ñÑçÇ_\-\.])+\@([A-Za-z0-9ñÑçÇ_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(str) == false) {
      return false;
   }
   return true;
}			

function tel_cod_check(str) {

		
   var reg = /^([A-Za-z0-9_ \-\(\)\+\.\,])+$/;
   if(reg.test(str) == false) {
      return false;
   }
   return true;
}		

function text_check(str) {
		
   var reg = /^[^;\(\)\%\$\<\>]+$/;
   if(reg.test(str) == false) {
      return false;
   }
   return true;
}


function validar() 
{
 
  if (text_check(document.contacto.pnombre.value)==false)
  {
	alert("El campo \'Nombre\' es obligatorio y no se permiten los caracteres ; ( ) % $ < > \r\n\r\n Por favor revisa su contenido.");
	document.contacto.pnombre.focus();
	return false;	
  }
  
  if (email_check(document.contacto.pemail.value)==false)
  {
	alert("El campo \'Email\' es obligatorio y debe ser una dirección de correo válida. \r\n\r\nPor favor revisa su contenido.");
	document.contacto.pemail.focus();
	return false;	
  }
    
  if (tel_cod_check(document.contacto.ptelefono.value)==false)
  {
	alert("El campo \'Teléfono\' es obligatorio y sólo se permiten caracteres alfanuméricos y + . - _ ( )\r\n\r\nPor favor revisa su contenido.");
	document.contacto.ptelefono.focus();
	return false;	
  }
   
  if (text_check(document.contacto.pcomentarios.value)==false)
  {
	alert("El campo \'Comentarios\' es obligatorio y no se permiten los caracteres ; ( ) % $ < > \r\n\r\nPor favor revisa su contenido.");
	document.contacto.pcomentarios.focus();
	return false;	
  } 
  
  return true;
}
