//------------------------------------------
//--- http://www.red-psi.org/
//--- Codigos JS.
//--- Desarrollado: Guillermo Calvetty
//------------------------------------------
//--- FUNCIONES Generales
//---
function idGui(movieName)
{
	  if (window.document[movieName]) 
	  { return window.document[movieName]; }
	  if (navigator.appName.indexOf("Microsoft Internet")==-1)
	  {	if (document.embeds && document.embeds[movieName])
			{ return document.embeds[movieName]; }
	  }
	  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	  { return document.getElementById(movieName); }
	  return document.getElementById(movieName);
}

//--- GESTION
function selGes(OpcSel,divSel){
	var divAux = idGui(divSel);
	if(	OpcSel == 1){
		divAux.className = "gesIn";
	}
	else{
		divAux.className = "";		
	}
}

//--- PSICOLOGO
function selPS(OpcSel,divSel){
	
}
//-----------------------------------
//--- Envio al servidor  UPDATE GESTION
//-----------------------------------
function obtXmlHttpRequest()
{
  var xmlHttpRequest = null;
  if (window.ActiveXObject) 
    xmlHttpRequest = new ActiveXObject('Microsoft.XMLHTTP');
  else 
    if (window.XMLHttpRequest) 
      xmlHttpRequest = new XMLHttpRequest();
  return xmlHttpRequest;
}

function gestionCnt(id)
{
  xmlHttpRequest = obtXmlHttpRequest();
  if ( xmlHttpRequest == null ) return;
  xmlHttpRequest.onreadystatechange = function()
  {
    if ( xmlHttpRequest.readyState == 4 ){}else{}  
  }
  xmlHttpRequest.open('POST','gestionCnt.php', true);
  xmlHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  xmlHttpRequest.send('ID='+id); 
}
//-----------------------------------
//-----------------------------------
function psicologoCnt(id)
{
  xmlHttpRequest = obtXmlHttpRequest();
  if ( xmlHttpRequest == null ) return;
  xmlHttpRequest.onreadystatechange = function()
  {
    if ( xmlHttpRequest.readyState == 4 ){}else{}  
  }
  xmlHttpRequest.open('POST','../includeGUI/psicologoCnt.php', true);
  xmlHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  xmlHttpRequest.send('ID='+id);
  
}
//-----------------------------------
//-----------------------------------
function psiOnlineCnt(id)
{
  xmlHttpRequest = obtXmlHttpRequest();
  if ( xmlHttpRequest == null ) return;
  xmlHttpRequest.onreadystatechange = function()
  {
    if ( xmlHttpRequest.readyState == 4 ){}else{}  
  }
  xmlHttpRequest.open('POST','../includeGUI/psiOnlineCnt.php', true);
  xmlHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  xmlHttpRequest.send('ID='+id);

}
//-----------------------------
//-----------------------------------
function rotarGUI(Zon, Ubi, Prv, Dest)
{
  xmlHttpRequest = obtXmlHttpRequest();
  if ( xmlHttpRequest == null ) return;
  xmlHttpRequest.onreadystatechange = function()
  {
    if ( xmlHttpRequest.readyState == 4 ){}else{}  
  }
  xmlHttpRequest.open('POST','rotarGUIUpdate.php', true);
  xmlHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  xmlHttpRequest.send('Zon='+Zon+'&Ubi='+Ubi+'&Prv='+Prv+'&dest='+Dest);
  
}
//----------------------------
//--- ENVIAR EMAIL  ---
//----------------------------
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' Ingrese un E-mail valido.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es requerido.\n'; }
    } if (errors) alert('Error(s):\n'+errors); else envEmail();
    document.MM_returnValue = (errors == '');
	
} }
/*--------------------------*/
/*--------------------------*/
function selTodo(){ 
   for (i=0;i<document.frmAdmin.elements.length;i++) 
      if(document.frmAdmin.elements[i].type == "checkbox") 
         if(document.frmAdmin.elements[i].disabled=="")
			 document.frmAdmin.elements[i].checked=1 
} 
/*--------------------------*/
/*--------------------------*/
function mosFrm(Opc){
	var email=0;	
	for (i=0;i<document.frmAdmin.elements.length;i++){
	 	 if(document.frmAdmin.elements[i].type == "checkbox") 
		 {
         	if(document.frmAdmin.elements[i].checked==1)
		 		email=1; 
		 }
	}
		
	if ((email == 0)&&(Opc==1)){ alert("Debe seleccionar, un registro a lo sumo..."); }

	else{
		if( Opc == 1){	 
			document.getElementById("frm1").style.display="block";
			document.getElementById("frmAdmin").style.display="none";
			document.getElementById("Seleccionar").style.display="none";
			document.getElementById("Formulario").style.display="none"; }
		if(Opc == 2){	 
			document.getElementById("frm1").style.display="none";
			document.getElementById("frmAdmin").style.display="block";
			document.getElementById("Seleccionar").style.display="block";
			document.getElementById("Formulario").style.display="block"; }
	   }
}
/*--------------------------*/
/*--------------------------*/
function envEmailServ(para){
  xmlHttpRequest = obtXmlHttpRequest();
  if ( xmlHttpRequest == null ) return;
  xmlHttpRequest.onreadystatechange = function()
  {
    if ( xmlHttpRequest.readyState == 4 ){}else{}  
  }
  	nom = document.form1.Nombre.value;
	ema = document.form1.Email.value;
	men = document.form1.Mensaje.value; 
	
  xmlHttpRequest.open('POST','../../includeGUI/js/formulario/envia_mail_nexo.php', true);
  xmlHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  xmlHttpRequest.send('para='+para+"&nom="+nom+"&ema="+ema+"&men="+men);
}

function envEmail(){
	var emailAux=""; var cont=0;
	for (i=0;i<document.frmAdmin.elements.length;i++) 
      if(document.frmAdmin.elements[i].type == "checkbox") 
        { 
		 	if(document.frmAdmin.elements[i].checked==1){
				cont++;
			    document.frmAdmin.elements[i].disabled="disabled";	
			    para = document.frmAdmin.elements[i].value;	
				document.frmAdmin.elements[i].checked=0;
				envEmailServ(para);
				emailAux +=  " "+cont+".- "+para+"\n"; 
			}
		}
		
	document.form1.Nombre.value="";
	document.form1.Email.value="";
	document.form1.Mensaje.value="";
	alert("Las Opciones seleccionadas,\nestán siendo procesadas internamente por el servidor...\npor tal motivo se bloquean las opciones ya seleccionadas...\n se enviaran: "+cont+" E-mail(s)\n ----------------- \n\n"+emailAux+"\n ----------------- \nGracias!!!");
	mosFrm(2);	
	
}

