// 
// Java Script functions Client - Side Scripts.
// Beldmarine.com All Rights Reserved.
// 
function js_errorField( condition, lId ){
    var e=document.getElementById(lId+'');
    try{
        if( condition ){
            e.style.backgroundColor = "#ffcccc";
        }else{
            e.style.backgroundColor = "#ffffff";
        }
        return condition;
    }catch( myExc ){
        alert("Error: " + myExc.description);
        return false;
    }
}
function js_catchPrevURL(){
    try{
        var lUrl = "";
        if (window.opener){
            lUrl = ""+window.opener.document.location;
        }else{
			/*
			if(window.history){
                var oDoc = new Object(document);
                oDoc.history = new Object(window.history);
                oDoc.history.back();
                lUrl = ""+oDoc.location+"";
            }else{
            */
                if(window.parent)
                    lUrl = ""+window.parent.document.location;
            //}
        }
    }catch(myExc){
        alert("Error: " + myExc.description );
    }
}
function js_confirmForm(){
    try{
        /*comprobación de campos obligatorios*/
        var err = "";
        var objForm = document.forms[0];
        if( js_errorField(!(new String (objForm.nombre.value+"")).match(/^\w+[\ *\w*'ñ'*]*$/),"nombre") ){
            err +="\n - Nombre";
        }
        
        if( js_errorField(!(new String (objForm.apellidos.value+"")).match(/^\w+[\ *\w*'ñ'*]*$/),"apellidos") ){
            err +="\n - Apellidos";
        }
        if( js_errorField(!(new String (objForm.email.value+"")).match(/^(\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,3})$/),"email") && 
            js_errorField((objForm.telefono.value+""==""),"telefono")
           ){
            err +="\n - Un medio de Contacto: E-Mail o Teléfono";
        }
        if( js_errorField(objForm.interes.value+""=="","interes") ){
            err +="\n - Motivo del contacto";
        }
        
        if (err!=""){
            alert("Los siguientes campos son necesarios:\n" + err );
            return false;
        }else{
            document.forms[0].URLentrada.value=js_catchPrevURL()+"";
            document.forms[0].submitButton.value = "..ENVIANDO....ESEPERE..";
            //objForm.submit();
            return true;
        }
    }catch( myExc ){
        alert("Error: " + myExc.description);
    }
}