$(function() {
//    $("pre").corner("8px");
});

//**********************************************************************************************************
// Funcion que submitea el formulario, si la validacion es correcta para un usuario
//**********************************************************************************************************
function accesoUsuario() {
 if (validaCamposUsuario()) {
 document.form_valida_cliente.opcion.value = "";
 document.form_valida_cliente.submit();
 }
} 


//**********************************************************************************************************
// Funcion que solo permite introducir cifras y letras
//**********************************************************************************************************
function esCifraoLetra(event) {
 if ((event.keyCode > 47 && event.keyCode < 58 )
 || (event.keyCode > 64 && event.keyCode < 91)
 || (event.keyCode > 96 && event.keyCode < 123)
 || (event.keyCode==44)|| (event.keyCode==46)|| (event.keyCode==64)|| (event.keyCode==95)|| (event.keyCode==127)
 )
 event.returnValue = event.keyCode;
 else event.returnValue = false;
}

//**********************************************************************************************************
// Funcion que solo permite introducir cifras
//**********************************************************************************************************
 function esCifra(event) {
 if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
} 

//**********************************************************************************************************
// Funcion que establece un action para un formulario pasado como parametro.
//**********************************************************************************************************
function setSeccion(object, gestion_poliza, action) {
 document.getElementById(gestion_poliza).action = action + object.options[object.selectedIndex].id;
} 

function valida_guia(){
 var retorno = false;
    if ($('#provincia').val()=="p"){
      //TODO multiidioma
      alert("Se ha de indicar la provincia");
    }
    else{
      provincia=$('#provincia').val();
      retorno = true;
    }
    
    if ($('#especialidad').val()=="e"){
      especialidad="e";
    }
    else{
      especialidad=$('#especialidad').val();
    }
    
    //Hay que resolver como montar esta url para oficinas colaboradoras
    var url="/sanitas/seguros/es/particulares/medicosycentros/cuadro-medico-sanitas/busqueda-guia-medica/cuadro-medico/" + provincia + "/l/" + especialidad + "/s";
    
    $("#encuentranos").attr("action",url); 
    if(retorno){
        //omniture en el boton buscar de la portada
        s=s_gi('bupasanitasprod,bupaglobalprod');
        s.linkTrackVars='events,eVar66';
        s.linkTrackEvents='event84';
        s.eVar66="home sanitas:no soy cliente: "+provincia+(especialidad != "e" ? ":"+especialidad : "");
        s.events='event84'+ (omnitureSessionId ? (':'+omnitureSessionId) :'');
        s.tl(this,'o','boton buscar');
      
       $("#encuentranos").submit();
    }
    
    return retorno;
}

function recuperaPassword(ctx) {

 /*if (document.acceso_usuario.text_usuario.value == ""){
 alert("El usuario es obligatorio");
 }else{*/
 document.acceso_usuario.action = ctx+"/usuario/recupera-password";
 document.acceso_usuario.estado_peticion.value = "recupera_pregunta";
 document.acceso_usuario.submit();
 //}
} 


function limpiar(elemento, texto) {
 if (elemento.value == texto ) {
      elemento.value = '';
 } 
} 


 function limpiarCamposVaciosContr (textoEdad, textoCP ){
      limpiar(document.getElementById("edad"), textoEdad);
      limpiar(document.getElementById("codPostal"), textoCP);
      
 }

// Script para escribir sólo números
function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

/**Funcion de devolucion de datos de la imagen seleccionada en la plantilla de busqueda de mimagesnes*/
function notifySpecificDocSelect(mForm)
 {
 // Prepare notify event to IntradocClient control.
 var selectedDocsStr = "";

 
 selectedDocsStr += "@Properties LocalData\nClientEvent=SelectDocumentInInfo\n";
 selectedDocsStr += "dID=";
 var dID = mForm.dID.value;
 selectedDocsStr += dID + "\n";
 selectedDocsStr += "dDocName=";
 var docName = mForm.dDocName.value;
 selectedDocsStr += docName;
 selectedDocsStr += "\ndDocTitle=";
 var title = mForm.dDocTitle.value;
 selectedDocsStr += encodeLiteralStringEscapeSequence(title) + "\n";

 var altTag = title;
 var titleTag = title;
 var docUrl = "";

 if( mForm && mForm.renLabel_UrlEncoded && mForm.renLabel_UrlEncoded.value && mForm.renLabel_UrlEncoded.value.toLowerCase() != "web")
 {
 docUrl = "/sanitas/wcm/idc/idcplg?IdcService=GET_FILE&dID=" + dID + "&dDocName=" + encodeURIComponent(docName) + "&Rendition=" + mForm.renLabel_UrlEncoded.value;
 }
 else if( mForm && mForm.docURL && mForm.docURL.value )
 {
 docUrl = mForm.docURL.value;
 }
 if( docUrl != "")
 selectedDocsStr += "DocUrl=" + docUrl + "\n";

 selectedDocsStr += "@end\n";

 if (window.ext && window.ext.Close)
 {
 // Close window.open type window
 window.ext.Close( { "docUrl": docUrl, "dDocName": docName, "dID": dID, "dDocTitle": title, "altTag": altTag } );
 }
 }
 

