/* FUNCIONES COMUNES CAVELIER */

//Funcion para habilitar los submenus
function HabilitarSubmenu(item){                                 
  if (item.style.display=='none'){
	   item.style.display='';
   }
  else{
	 item.style.display='none'
   }
}

//Funcion para ocultar los submenus
function OcultarSubmenu()
{
    menuConsultas.style.display = 'none';
}

//Función para validar credenciales

function ValidarLogin()
        {
           var res = true; 
            var msg = "";
	        if ((document.aspnetForm.txtLogin.value)==""){
		        msg = 'Por favor ingrese su usuario\n';
		        res = false;}
		     if ((document.aspnetForm.txtClave.value)==""){
		        msg += 'Por favor ingrese su contrase\u00f1a';
		        res = false;}
		     if(msg.length>0)
		        alert(msg);
		    return res;
		 }
        
 
//validar correo
function valEmail(valor){
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
    if(!re.exec(valor))    {
        return false;
    }else{
        return true;
    }
}

function VBImageDisplay(ImageName,width,height) {
 	    url="VBImage.asp?Image=" + ImageName ;
 	    vf=window.open(url,'FotoGrande','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=' + width + ',height=' + height);
    }
        
    function Search(lan) {
	    document.frmSearch.txtSearch.value =  document.getElementById('txtSearch').value;
	    
	    if (document.frmSearch.txtSearch.value == "")
		    {
			    switch (lan)
			    {
                case 'SP':
                    alert('Por favor digite un tema de búsqueda.');
                    break
                case 'EN':
                    alert('Please a subject writes search.');
                    break
                case 'FR':
                    alert('Un sujet veuillez écrire la recherche.');
                  break
                default:
                    alert('Por favor digite un tema de búsqueda.');
                    break     
			    } 
			    
	            //frmSearch.txtSearch.focus();
	            return;
		    }
	    else
		    document.frmSearch.submit();
    }
    
    function BackStep()
    {
        window.history.back();
    }
    
    
    function SearchKeyWord(lan) 
    {
	    document.frmSearchArea.txtSearchArea.value =  document.getElementById('txtSearchKeyWord').value;
	    if (document.frmSearchArea.txtSearchArea.value == "" ) 
	    {
	        switch (lan)
			    {
                case 'SP':
                    alert('Por favor digite un tema de búsqueda.');
                    break
                case 'EN':
                    alert('Please a subject writes search.');
                    break
                case 'FR':
                    alert('Un sujet veuillez écrire la recherche.');
                  break
                default:
                    alert('Por favor digite un tema de búsqueda.');
                    break     
			    } 

	        frmSearchArea.txtSearchKeyWord.focus();
	    }
	    else
	    {
	        document.getElementById('txtTipodeBusqueda').value = "K";
		    document.frmSearchArea.submit();
	    }
    }

function SearchTitle(lan) 
{
	document.frmSearchArea.txtSearchArea.value =  document.getElementById('txtSearchTitle').value;
	if (document.frmSearchArea.txtSearchArea.value == "" ) 
	{
	    switch (lan)
			    {
                case 'SP':
                    alert('Por favor digite un tema de búsqueda.');
                    break
                case 'EN':
                    alert('Please a subject writes search.');
                    break
                case 'FR':
                    alert('Un sujet veuillez écrire la recherche.');
                  break
                default:
                    alert('Por favor digite un tema de búsqueda.');
                    break     
			    } 
	    frmSearchArea.txtSearchTitle.focus();
	}
	else
	{
	    document.getElementById('txtTipodeBusqueda').value = "T";
		document.frmSearchArea.submit();
	}
}

function SearchAreaP(lan) 
{
	document.frmSearchArea.txtSearchArea.value =  document.getElementById('txtSearchAreaP').value;
	if (document.frmSearchArea.txtSearchArea.value == "" ) 
	{
	    switch (lan)
			    {
                case 'SP':
                    alert('Por favor digite un tema de búsqueda.');
                    break
                case 'EN':
                    alert('Please a subject writes search.');
                    break
                case 'FR':
                    alert('Un sujet veuillez écrire la recherche.');
                  break
                default:
                    alert('Por favor digite un tema de búsqueda.');
                    break     
			    } 
	    frmSearchArea.txtSearchAreaP.focus();
	}
	else
	{
	    document.getElementById('txtTipodeBusqueda').value = "A";
		document.frmSearchArea.submit();
	}
}


function SearchDate(lan) {
	document.frmSearchArea.txtSearchArea.value =  document.getElementById('StartDate').value;
	document.frmSearchArea.txtSearchArea2.value =  document.getElementById('FinishDate').value;
	
	if (document.frmSearchArea.txtSearchArea.value == "//" || document.frmSearchArea.txtSearchArea2.value == "//") 
	{
	    
	    if (document.frmSearchArea.txtSearchArea.value == "//") 
	        switch (lan)
			    {
                case 'SP':
                    alert('Debe Seleccionar una fecha de Inicio');
                    break
                case 'EN':
                    alert('Select a date of Beginning');
                    break
                case 'FR':
                    alert('Il doit choisir une date de commencer ');
                  break
                default:
                    alert('Debe Seleccionar una fecha de Inicio');
                    break     
			    } 
	    if (document.frmSearchArea.txtSearchArea2.value == "//") 
	    	        switch (lan)
			    {
                case 'SP':
                    alert('Debe Seleccionar una fecha de Finalización');
                    break
                case 'EN':
                    alert('Select a date of Beginning');
                    break
                case 'FR':
                    alert('Il doit choisir une date de conclusion');
                  break
                default:
                    alert('Debe Seleccionar una fecha de Finalización');
                    break     
			    } 
	        
	}
	else
	{
	    document.getElementById('txtTipodeBusqueda').value = "D";
		document.frmSearchArea.submit();
	}
}

        function SearchArea(lan) {
	        document.frmSearchArea.txtSearchArea.value =  document.getElementById('txtSearchArea').value;
	        if (document.frmSearchArea.txtSearchArea.value == "")
		        {
			       switch (lan)
			        {
                    case 'SP':
                        alert('Por favor digite un tema de búsqueda.');
                        break
                    case 'EN':
                        alert('Please a subject writes search.');
                        break
                    case 'FR':
                        alert('Un sujet veuillez écrire la recherche.');
                      break
                    default:
                        alert('Por favor digite un tema de búsqueda.');
                        break     
			        } 
			            frmSearchArea.txtSearchArea.focus();
			            return;
		            }
	        else
		        document.frmSearchArea.submit();
        }

    function CalendarChoice(Option,lan)
    {
	    var url = "Calendar.asp?Option=" + Option + "&lan=" + lan ;
	    var hWnd = window.open(url,"","width=305,height=300,resizable=yes,status=no,scrollbars=yes,top=180,Left=250");

	    if ((document.window != null) && (!hWnd.opener))
	    hWnd.opener = document.window;
    }

    
        function validate(lan)
        {
	        if ((document.frmLogin.txtUserID.value)==""){
		        switch (lan)
                    {
                    case 'SP':
                        alert('El campo usuario no puede estar vacío');
                        break
                    case 'EN':
                        alert('The usuary field cannot be empty');
                        break
                    case 'FR':
                        alert('Le champ usuary ne peut pas être vide');
                      break
                    default:
                        alert('El campo usuario no puede estar vacío');
                        break     
                    } 
		        document.frmLogin.txtUserID.select();
		        return false;
	        }
	         return true;
        }
        
        
        function ValidateLabor(lan) 
        {
	        if (document.getElementById('cmbarea').value == '' )
	        {
		        switch (lan)
                    {
                    case 'SP':
                        alert("Debe seleccionar un área");
                        break
                    case 'EN':
                        alert('It must select an area ');
                        break
                    case 'FR':
                        alert('Il doit choisir un secteur ');
                      break
                    default:
                        alert("Debe seleccionar un área");
                        break     
                    } 
		        return  false;
	        }
        	
	        if (document.formFile.btnFile.value == '' )
	        {
		        
		        switch (lan)
                    {
                    case 'SP':
                        alert("Debe indicar el archivo a enviar");
                        break
                    case 'EN':
                        alert('It must indicate the file to send ');
                        break
                    case 'FR':
                        alert('Il doit indiquer le dossier pour envoyer ');
                      break
                    default:
                        alert("Debe indicar el archivo a enviar");
                        break     
                    }
		        return false;
	        }
	        document.formFile.action.value = "send"
	        document.formFilee.submit;
	        //document.formFile.submit();
        }
        
        
        /*********Buscador de eventos */
        
        
        function SearchTitleEvents(lan) 
            {
	            document.frmSearchEvents.txtSearchArea.value =  document.getElementById('txtSearchTitle').value;
	            if (document.frmSearchEvents.txtSearchArea.value == "" ) 
	            {
	                switch (lan)
			                {
                            case 'SP':
                                alert('Por favor digite un tema de búsqueda.');
                                break
                            case 'EN':
                                alert('Please a subject writes search.');
                                break
                            case 'FR':
                                alert('Un sujet veuillez écrire la recherche.');
                              break
                            default:
                                alert('Por favor digite un tema de búsqueda.');
                                break     
			                } 
	                frmSearchEvents.txtSearchTitle.focus();
	            }
	            else
	            {
	                document.getElementById('txtTipodeBusqueda').value = "T";
		            document.frmSearchEvents.submit();
	            }
            }


    function CalendarChoiceEvents(Option,lan)
    {
	    var url = "CalendarEvents.asp?Option=" + Option + "&lan=" + lan ;
	    var hWnd = window.open(url,"","width=305,height=300,resizable=yes,status=no,scrollbars=yes,top=180,Left=250");

	    if ((document.window != null) && (!hWnd.opener))
	    hWnd.opener = document.window;
    }
    
    function SearchDateEvents(lan) {
	document.frmSearchEvents.txtSearchArea.value =  document.getElementById('StartDate').value;
	document.frmSearchEvents.txtSearchArea2.value =  document.getElementById('FinishDate').value;
	
	if (document.frmSearchEvents.txtSearchArea.value == "//" || document.frmSearchEvents.txtSearchArea2.value == "//") 
	{
	    
	    if (document.frmSearchEvents.txtSearchArea.value == "//") 
	        switch (lan)
			    {
                case 'SP':
                    alert('Debe Seleccionar una fecha de Inicio');
                    break
                case 'EN':
                    alert('Select a date of Beginning');
                    break
                case 'FR':
                    alert('Il doit choisir une date de commencer ');
                  break
                default:
                    alert('Debe Seleccionar una fecha de Inicio');
                    break     
			    } 
	    if (document.frmSearchEvents.txtSearchArea2.value == "//") 
	    	        switch (lan)
			    {
                case 'SP':
                    alert('Debe Seleccionar una fecha de Finalización');
                    break
                case 'EN':
                    alert('Select a date of Beginning');
                    break
                case 'FR':
                    alert('Il doit choisir une date de conclusion');
                  break
                default:
                    alert('Debe Seleccionar una fecha de Finalización');
                    break     
			    } 
	        
	}
	else
	{
	    document.getElementById('txtTipodeBusqueda').value = "D";
		document.frmSearchEvents.submit();
	}
}

function Comment(lan) {
		 if (document.getElementById('txtComments').value == "")
			   {
		 	    switch (lan)
                {
                case 'SP':
                    alert('Por favor digite un tema de búsqueda.');
                    break
                case 'EN':
                    alert('Please a subject writes search.');
                    break
                case 'FR':
                    alert('Un sujet veuillez écrire la recherche.');
                  break
                default:
                    alert('Por favor digite un tema de búsqueda.');
                    break     
                } 
		
			   }
			else
			{
			document.frmComments.submit();
			}
}			 
