function validate_email(value)
{
		if (value==0){return false;}
		else{
			apos=value.indexOf("@");
	        dotpos=value.lastIndexOf(".");
   		    if (apos<1||dotpos-apos<2){return false;}
	        else {return true;}
		}
}

function checkMail(){
    var frm=document.frmMail;
    var strName=escape(frm.ccvfname.value);
    var strSurname=escape(frm.ccvfsurname.value);
    var strFrom=escape(frm.ccvfemail.value);
    var strSubject=escape(frm.ccvfsubject.value);
    var strBody=escape(frm.ccvfbody.value);
    
	if (validate_email(strFrom)==false) {
       alert('Debe indicar una dirección de correo (válida) para que podamos responderle.');
       frm.ccvfemail.focus();
       return false;
    }
    
    if (strBody.length==0) {
       alert('El mensaje esta vacio.');
       frm.ccvfbody.focus();
       return false;
    }

    if (strSubject.length==0) {
       var resp=confirm('No ha indicado asunto para su mensaje. ¿Desea enviarlo de igual forma?');
       if (!resp) {
          frm.ccvfsubject.focus();
          return false;
       }
    }
    if (strName.length==0) {
       var resp=confirm('No ha indicado su nombre. ¿Desea enviar el mensaje de igual forma?');
       if (!resp) {
          frm.ccvfname.focus();
          return false;
       }
    }
	if (strSurname.length==0) {
       var resp=confirm('No ha indicado sus apellidos. ¿Desea enviar el mensaje de igual forma?');
       if (!resp) {
          frm.ccvfsurname.focus();
          return false;
       }
    }
    return true;
};


function checkPhishing(){
    var frm=document.frmPhishing;
    var strName=escape(frm.ccvfcontact_name.value);
    var strMail=escape(frm.ccvfemail.value);
    var strInf=escape(frm.ccvfphishing_information.value);
	
	if (strName.length==0) {
       alert('Debe indicar un nombre de contacto.');
       frm.ccvfcontact_name.focus();
       return false;
    }
	if (validate_email(strMail)==false) {
       alert('Debe indicar una dirección de correo (válida) para que podamos responderle.');
       frm.ccvfemail.focus();
       return false;
    }
    if (strInf.length==0) {
       var resp=confirm('No ha indicado información sobre el "phishing". ¿Desea enviarlo de igual forma?');
       if (!resp) {
          frm.ccvfsubject.focus();
          return false;
       }
    }
    return true;
};

function checkAlert(){
    var frm=document.frmAlert;
    var strName=escape(frm.ccvfcontact_name.value);
    var strMail=escape(frm.ccvfemail.value);
    var strAlertInf=escape(frm.ccvfalert_inf.value);
    var strComputerIp=escape(frm.ccvfcomputer_ip.value);
    var strSO=escape(frm.ccvfso.value);
    var strPurpose=escape(frm.ccvfpurpose_appsrv.value);
    var strDescr=escape(frm.ccvfdescr.value);
    var strSharing=escape(frm.ccvfsharing.value);
	
	if (strName.length==0) {
       alert('Debe indicar un nombre de contacto.');
       frm.ccvfcontact_name.focus();
       return false;
    }
	if (validate_email(strMail)==false) {
       alert('Debe indicar una dirección de correo electrónico (válida).')
       frm.ccvfemail.focus();
       return false;
    }
    if (strAlertInf.length==0) {
       alert('Debe indicar: "Breve descripción del incidente e impacto"');
       frm.ccvfalert_inf.focus();
       return false;
    }
	if (strComputerIp.length==0) {
       alert('Debe indicar: "Nombre del ordenador y dirección IP"');
       frm.ccvfcomputer_ip.focus();
       return false;
    }
	if (strSO.length==0) {
       alert('Debe indicar: "Sistema operativo y versión"');
       frm.ccvfso.focus();
       return false;
    }
	if (strPurpose.length==0) {
       alert('Debe indicar: "Información adicional (servicios activos, ..."');
       frm.ccvfpurpose_appsrv.focus();
       return false;
    }
	if (strDescr.length==0) {
       alert('Debe indicar: "Descripción detallada del incidente ..."');
       frm.ccvfdescr.focus();
       return false;
    }
	if (strSharing.length==0) {
       alert('Debe indicar: "Si permite compartir la información"');
       frm.ccvfsharing.focus();
       return false;
    }
    return true;
};


function checkUns_es(){
    var frm=document.frmUns;
    var strMail=escape(frm.email.value);

if (strMail.length==0) {
       alert('Si desea darse de baja indique su dirección de correo electrónico.');
       frm.email.focus();
       return false;
    }
    return true;
};

function checkUns_v(){
    var frm=document.frmUns;
    var strMail=escape(frm.email.value);

if (strMail.length==0) {
       alert('Si desitgeu donar-vos de baixa indiqueu la vostra adreça de correu electrònic.');
       frm.email.focus();
       return false;
    }
    return true;
};




