var SERVER = '';
var sw=true;
function newAjax(){
        var xmlhttp=false;
        try{
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
                try{
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                }catch(E){
                        xmlhttp = false;
                }
        }

        if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
                xmlhttp = new XMLHttpRequest();
        }
        return xmlhttp;
}


// Loader thickbox

function loadThickboxState()
{
    var state;
 if(!(state = GetCookie("state"))) 
 {
     tb_show('Loaded onload', SERVER + '/changeState.php?height=155&width=300&modal=true&', null);
 }
  else
  {
  // alert('ya escogio un departamento '+state);
    return true;
  }
  return true;      
}
function changeThickboxState()
{
     tb_show('Loaded onload', SERVER + '/changeState.php?height=155&width=300&modal=true&', null);
     return true;      
}
// Load set state

function setSate()
{
    var    departamento, selObjDep, selIndexDep;
    var expdate = new Date();
    selObjDep = document.getElementById('departamento');
    selIndexDep = selObjDep.selectedIndex;
    departamento = selObjDep.options[selIndexDep].value;
    anio = 24 * 60 * 60 * 1000 * 365; //24 hrs 60 min 60 segungos 1000 milesimas 365 dias
    minuto = 24*60*60*1000* 365;
    expdate.setTime(expdate.getTime() + (minuto)); 

         if(departamento) 
         {
            SetCookie("state", departamento, expdate, "/", null, false);
			ajax=newAjax();
			ajax.open("POST", "setCookie.php",true);
			ajax.onreadystatechange=function() {
												  if (ajax.readyState==4) 
													{
	
													}
											   }  
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			ajax.send("state="+departamento+"&");
            tb_remove();
            window.location= document.getElementById('urlPost').value;
         }
    return true;   
}

// manejo de cookies
function getCookieVal (offset) 
{
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) 
{
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
        while (i < clen) 
        {
            var j = i + alen;
            if (document.cookie.substring(i, j) == arg)
                return getCookieVal (j);
            i = document.cookie.indexOf(" ", i) + 1;
            if (i == 0) 
                break; 
        }
   return null;
}

function SetCookie (name, value) 
{
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var expires = (2 < argc) ? argv[2] : null;
    var path = (3 < argc) ? argv[3] : null;
    var domain = (4 < argc) ? argv[4] : null;
    var secure = (5 < argc) ? argv[5] : false;
    document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
}
function changeOrder(e)
{
    var category = e.value;
    var divProgram = document.getElementById('divProgram');
    var divWait = document.getElementById('divWait');
    divProgram.innerHTML=divWait.innerHTML;
    ajax = newAjax();
    //uso del medotod POST
    ajax.open("POST", SERVER + "/code/template/programListTpl.php",true);        
    //instanciamos el objetoAjax
    ajax.onreadystatechange=function() {
                                          if (ajax.readyState==4) { 
                                              //mostrar resultados en esta capa
                                            divProgram.innerHTML=ajax.responseText;
                                            }
                                        }  
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    //enviando los valores
    ajax.send('category='+category);
}
function changeDate (e,url)
{
    var date = e;
    var divProgram = document.getElementById('divProgram');
    var divWait = document.getElementById('divWait');
    divProgram.innerHTML=divWait.innerHTML;
    ajax = newAjax();
    //uso del medotod POST
    ajax.open("POST", SERVER + "/code/template/scheduleSubDetailTpl.php",true);        
    //instanciamos el objetoAjax
    ajax.onreadystatechange=function() {
                                          if (ajax.readyState==4) { 
                                              //mostrar resultados en esta capa
                                            divProgram.innerHTML=ajax.responseText;
                                            }
                                        }  
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    //enviando los valores
    ajax.send('date='+date+'&url='+url);

}

var timer;
function view()
{
    $('#data').fadeIn(500);
}
function close()
{
    $('#data').fadeOut(500);
}

function close2(e)
{
    $('#data_'+e).fadeOut(500);
}
function view2(e,nrousers)
{
    for (i=0;i<nrousers;i++)
        {
        if (e==i)
            {
                window.clearTimeout(timer);
                document.getElementById('data_' + i).style.display='';
                
             }
        else
            {
                if (document.getElementById('data_' + i))
                document.getElementById('data_' + i).style.display='none';
            }
        }
}
function close3(e)
{
   if (document.getElementById('data_' + e)) 
   document.getElementById('data_' + e ).style.display='none';
}
function closeDelay(e)
{
  timer = window.setTimeout('close3('+e+')', 1500);
}
function login()
{
    var loginClient = document.getElementById('loginClient').value;
    var passwordClient = document.getElementById('passwordClient').value;
    var divResult = document.getElementById('divResult');
    var sw=true;
	if(!is_validate('loginClient', 'text', 'input1', 'inputError1', true, 'Campo requerido', 'Error de tipo')) sw=false; 
    if(!is_validate ('passwordClient', 'text', 'input1', 'inputError1', true, 'Campo requerido', 'Error de tipo')) sw=false; 
	if (sw)
   {
   document.formLogin.submit(); 
   }
   else return sw;

}
function verifyRegister()
{
 sw=true;	
 if(!is_validate ('web_login', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if(!is_validate ('web_password', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if(!is_validate ('web_password1', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   

if(!is_validate ('web_coduser', 'number', 'input', 'inputError', true, 'Campo requerido', 'Campo númerico')) sw=false;   
  if(!is_validate ('web_coduser1', 'number', 'input', 'inputError', true, 'Campo requerido', 'Campo númerico')) sw=false;   
  //if(!is_validate ('web_pin', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if(!is_validate ('web_name', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if(!is_validate ('web_lastname', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if(!is_validate ('web_email', 'email', 'input', 'inputError', true, 'Campo requerido', 'E-mail no válido')) sw=false;   

	verifyUser(document.getElementById('web_login').value);

  	if (document.getElementById('web_password').value!=document.getElementById('web_password1').value)
	{
	document.getElementById('divweb_password').innerHTML="contraseñas";
	document.getElementById('divweb_password1').innerHTML="distintas";
	document.getElementById('divweb_password').style.display="";
	document.getElementById('divweb_password1').style.display="";
	document.getElementById('web_password').focus();
	sw=false;
	}
	verifyEmail(document.getElementById('web_email').value);
//alert(sw);
if (sw) 
        {
          var divweblogin = document.getElementById('web_login').value;
          var divweb_password = document.getElementById('web_password').value;
          var divweb_coduser = document.getElementById('web_coduser').value;
          var divweb_coduser1 = document.getElementById('web_coduser1').value;
          var divweb_pin = document.getElementById('web_pin').value;
          var divweb_name = document.getElementById('web_name').value;
          var divweb_lastname = document.getElementById('web_lastname').value;
          var divweb_email = document.getElementById('web_email').value;
          var divweb_middlename = document.getElementById('web_middlename').value;
          var divweb_nit = '';//document.getElementById('web_nit').value;
          var divweb_nameinvoice = '';//document.getElementById('web_nameinvoice').value;
  		  var divweb_address = document.getElementById('web_address').value;
        /*  var divweb_address2 = document.getElementById('web_address2').value;
          var divweb_address3 = document.getElementById('web_address3').value;
			  pad(divweb_address1, 2);
			  pad(divweb_address2, 107);
			  pad(divweb_address3, 7);
		  var divweb_address ='';*/
//		  divweb_address.concat(divweb_address1,divweb_address2,divweb_address3);
          var divweb_phone = document.getElementById('web_phone').value;
          var divweb_movil = document.getElementById('web_movil').value;
          var divcodVal = document.getElementById('codVal').value;
          var divweb_categories = document.register["web_categories[]"];
          var divurl='';
         for (i=0;i<divweb_categories.length;++i)
            {
                if (divweb_categories[i].checked)
                {
                divurl = divurl + "web_categories[]=" + divweb_categories[i].value + "&";
                }
            } 
          
          divx = document.getElementById('divRegister');
          divx.innerHTML = '<img border="0" src="/lib/loading.gif">';
          ajax=newAjax();
          ajax.open("POST", SERVER +  "/code/execute/registerAdd.php",true);
          ajax.onreadystatechange=function() {
                                              if (ajax.readyState==4) 
                                                {
                                                   divx.innerHTML=ajax.responseText;
                                                  }
                                              }  
          ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
          //ajax.send(url);
          ajax.send("web_login="+divweblogin+"&web_password="+divweb_password+"&web_coduser="+divweb_coduser+"-"+divweb_coduser1+"&web_pin="+divweb_pin+"&web_name="+divweb_name+"&web_lastname="+divweb_lastname+"&web_email="+divweb_email+"&web_middlename="+divweb_middlename+"&web_nit="+divweb_nit+"&web_nameinvoice="+divweb_nameinvoice+"&web_address="+divweb_address+"&web_phone="+divweb_phone+"&web_movil="+divweb_movil+"&divurl="+divurl+"&codVal="+divcodVal);
        }
    else
        {
        scroll(0,0);
        }
}

function verifyRegister2()
{
 sw=true;	
 if(!is_validate ('pregunta1', 'radio', 'radio', 'radioError', true, 'Seleccione una opción', '')) sw=false;
 if(!is_validate ('pregunta2', 'radio', 'radio', 'radioError', true, 'Seleccione una opción', '')) sw=false;
 
if (sw) 
        {
         var pregunta1 = document.questions["pregunta1"]; 
			for (i=0, n=pregunta1.length; i<n; i++) {
			   if (pregunta1[i].checked) {
				  var checkvalue1 = pregunta1[i].value;
;
				  break;
			   }
			}
          var pregunta2 = document.questions["pregunta2"]; 
			for (i=0, n=pregunta2.length; i<n; i++) {
			   if (pregunta2[i].checked) {
				  var checkvalue2 = pregunta2[i].value;
;
				  break;
			   }
			}
 		  //alert(checkvalue1+'-'+checkvalue2);
          divx = document.getElementById('divConcurso');
          divx.innerHTML = '<img border="0" src="/lib/loading.gif">';
          ajax=newAjax();
          ajax.open("POST", SERVER +  "/code/execute/answerAdd.php",true);
          ajax.onreadystatechange=function() {
                                              if (ajax.readyState==4) 
                                                {
                                                   divx.innerHTML=ajax.responseText;
                                                  }
                                              }  
          ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
          ajax.send("pregunta1="+checkvalue1+"&pregunta2="+checkvalue2);
}
    else
        {
        scroll(0,0);
        }
}
function ws_consulta()
{
    var codClient = document.getElementById('cod_cliente').value;
    var divResult = document.getElementById('divResult');
    var divWait = document.getElementById('divWait');
    divResult.innerHTML=divWait.innerHTML;
    ajax = newAjax();
    ajax.open("POST", SERVER + "/code/execute/accountExecute.php",true);        
    ajax.onreadystatechange=function() {
                                          if (ajax.readyState==4) 
                                          { 
                                            divResult.innerHTML=ajax.responseText;
                                          }
                                        }  
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send('codClient='+codClient+'&');
}
function profileEdit()
{
    if (document.getElementById('divRegister').style.display=='')
        {
          document.getElementById('divRegister').style.display='none'; 
          $('#divRegisterEdit').fadeIn(500); 
          $('#profile').fadeOut(500); 
          
        }
    else
        {
         document.getElementById('divRegisterEdit').style.display='none';
         $('#divRegister').fadeIn(500); 
        }
}

function modifyRegister()
{
  sw=true;
  if(!is_validate ('web_login', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if(!is_validate ('web_password', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if(!is_validate ('web_coduser', 'number', 'input', 'inputError', true, 'Campo requerido', 'Campo númerico')) sw=false;   
  if(!is_validate ('web_coduser1', 'number', 'input', 'inputError', true, 'Campo requerido', 'Campo númerico')) sw=false;   
  if(!is_validate ('web_pin', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if(!is_validate ('web_name', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if(!is_validate ('web_lastname', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if(!is_validate ('web_email', 'email', 'input', 'inputError', false, 'Campo requerido', 'E-mail no válido')) sw=false;   
  if (sw) 
        {
          var divweb_login = document.getElementById('web_login').value;
          var divweb_password = document.getElementById('web_password').value;
          var divweb_coduser = document.getElementById('web_coduser').value;
          var divweb_coduser1 = document.getElementById('web_coduser1').value;
          var divweb_pin = document.getElementById('web_pin').value;
          var divweb_name = document.getElementById('web_name').value;
          var divweb_lastname = document.getElementById('web_lastname').value;
          var divweb_email = document.getElementById('web_email').value;
          var divweb_middlename = document.getElementById('web_middlename').value;
          var divweb_nit = '';//document.getElementById('web_nit').value;
          var divweb_nameinvoice = '';//document.getElementById('web_nameinvoice').value;
          var divweb_address = document.getElementById('web_address').value;
          var divweb_phone = document.getElementById('web_phone').value;
          var divweb_movil = document.getElementById('web_movil').value;
          var divweb_categories = document.register["web_categories[]"];
          var divweb_uid = document.getElementById('web_uid').value;
          var divurl='';
         for (i=0;i<divweb_categories.length;++i)
            {
                if (divweb_categories[i].checked)
                {
                divurl = divurl + "web_categories[]=" + divweb_categories[i].value + "&";
                }
            } 
          
          divx = document.getElementById('divRegisterEdit');
          divx.innerHTML = '<img border="0" src="/lib/loading.gif">';
          ajax=newAjax();
          ajax.open("POST", SERVER + "/code/execute/registerUpd.php",true);
          ajax.onreadystatechange=function() {
                                              if (ajax.readyState==4) 
                                                {
                                                   divx.innerHTML=ajax.responseText;
                                                  }
                                              }  
          ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
          //ajax.send(url);
          ajax.send("web_uid="+divweb_uid+"&web_login="+divweb_login+"&web_password="+divweb_password+"&web_coduser="+divweb_coduser+"-"+divweb_coduser1+"&web_pin="+divweb_pin+"&web_name="+divweb_name+"&web_lastname="+divweb_lastname+"&web_email="+divweb_email+"&web_middlename="+divweb_middlename+"&web_nit="+divweb_nit+"&web_nameinvoice="+divweb_nameinvoice+"&web_address="+divweb_address+"&web_phone="+divweb_phone+"&web_movil="+divweb_movil+"&"+divurl);
        }
    else
        {
        scroll(0,0);
        }
}

function cancelRegister()
{
    if (document.getElementById('divRegister').style.display=='')
        {
          document.getElementById('divRegister').style.display='none'; 
          $('#divRegisterEdit').fadeIn(500); 
          $('#profile').fadeOut(500); 
        }
    else
        {
         document.getElementById('divRegisterEdit').style.display='none';
         $('#divRegister').fadeIn(500); 
         $('#profile').fadeIn(500);

        }
}

function validUser()
{
	
  sw=true;
  if(!is_validate ('web_coduser', 'number', 'input', 'inputError', true, 'Campo requerido', 'Campo númerico')) sw=false;   
  if(!is_validate ('web_coduser1', 'number', 'input', 'inputError', true, 'Campo requerido', 'Campo númerico')) sw=false;   
//  if(!is_validate ('web_pin', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if (sw) 
        {
          var divweb_coduser = document.getElementById('web_coduser').value;
          var divweb_coduser1 = document.getElementById('web_coduser1').value;
          var divweb_pin = document.getElementById('web_pin').value;
          divx = document.getElementById('divValid');
          divy = document.getElementById('divUsuarios');
          divx.innerHTML = divy.innerHTML;
          ajax=newAjax();
          ajax.open("POST", SERVER + "/code/execute/valClient.php",true);
          ajax.onreadystatechange=function() {
                                              if (ajax.readyState==4) 
                                                {
                                                   divx.innerHTML=ajax.responseText;
                                                  }
                                              }  
          ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
          //ajax.send(url);
          ajax.send("web_coduser="+divweb_coduser+"-"+divweb_coduser1+"&web_pin="+divweb_pin);
        }
    else
        {
        scroll(0,0);
        }
}
function validUser2()
{
	
  sw=true;
  if(!is_validate ('web_coduser', 'number', 'input', 'inputError', true, 'Campo requerido', 'Campo númerico')) sw=false;   
  if(!is_validate ('web_coduser1', 'number', 'input', 'inputError', true, 'Campo requerido', 'Campo númerico')) sw=false;   
//  if(!is_validate ('web_pin', 'text', 'input', 'inputError', true, 'Campo requerido', 'Error de tipo')) sw=false;   
  if (sw) 
        {
          var divweb_coduser = document.getElementById('web_coduser').value;
          var divweb_coduser1 = document.getElementById('web_coduser1').value;
          var divweb_pin = document.getElementById('web_pin').value;
          divx = document.getElementById('divValid');
          divy = document.getElementById('divUsuarios');
          divx.innerHTML = divy.innerHTML;
          ajax=newAjax();
          ajax.open("POST", SERVER + "/code/execute/valClient2.php",true);
          ajax.onreadystatechange=function() {
                                              if (ajax.readyState==4) 
                                                {
                                                   divx.innerHTML=ajax.responseText;
                                                  }
                                              }  
          ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
          //ajax.send(url);
          ajax.send("web_coduser="+divweb_coduser+"-"+divweb_coduser1+"&web_pin="+divweb_pin);
        }
    else
        {
        scroll(0,0);
        }
}
function verifyUser(e)
{
		  divx = document.getElementById('divweb_login');
          ajax=newAjax();
          ajax.open("POST", SERVER + "/code/execute/idUser.php",true);
          ajax.onreadystatechange=function() {
                                              if (ajax.readyState==4) 
                                                {
                                                   valClient=ajax.responseText;
												   if (valClient=='1')
												   {
													 divx.style.display="none";
													   }
													   else
													   {
														   																 													 divx.innerHTML="usuario registrado";
													 divx.style.display="";
													 sw=false;

														}
                                                  }
                                              }  
          ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
          //ajax.send(url);
          ajax.send("login="+e);
		  
}

function verifyEmail(e)
{
	      divy = document.getElementById('divweb_email');
          ajay=newAjax();
          ajay.open("POST", SERVER + "/code/execute/idEmail.php",true);
          ajay.onreadystatechange=function() {
                                              if (ajay.readyState==4) 
                                                {
                 								   valClient=ajay.responseText;
												   if (valClient=='1')
												   {
													 divy.style.display="none";
													   }
													   else
													   {
 													 divy.innerHTML="email registrado";
													 divy.style.display="";
													 sw=false

														}
                                                  }
                                              }  
          ajay.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
          //ajax.send(url);
          ajay.send("email="+e);
}

function validPassword(e,f)
{
	if (e!=f)
	{
	document.getElementById('divweb_password').innerHTML="contraseñas";
	document.getElementById('divweb_password1').innerHTML="distintas";
	document.getElementById('divweb_password').style.display="";
	document.getElementById('divweb_password1').style.display="";
	document.getElementById('web_password').focus();
	}
	else
	{
	document.getElementById('divweb_password').innerHTML="";
	document.getElementById('divweb_password1').innerHTML="";
	document.getElementById('divweb_password').style.display="none";
	document.getElementById('divweb_password1').style.display="none";
	}

}

var STR_PAD_LEFT = 1;
var STR_PAD_RIGHT = 2;
var STR_PAD_BOTH = 3;

function pad(str, len, pad, dir) {

    if (typeof(len) == "undefined") { var len = 0; }
    if (typeof(pad) == "undefined") { var pad = ' '; }
    if (typeof(dir) == "undefined") { var dir = STR_PAD_RIGHT; }

    if (len + 1 >= str.length) {

        switch (dir){

            case STR_PAD_LEFT:
                str = Array(len + 1 - str.length).join(pad) + str;
            break;

            case STR_PAD_BOTH:
                var right = Math.ceil((padlen = len - str.length) / 2);
                var left = padlen - right;
                str = Array(left+1).join(pad) + str + Array(right+1).join(pad);
            break;

            default:
                str = str + Array(len + 1 - str.length).join(pad);
            break;

        } // switch

    }

    return str;

}

function lostPassword()
{
	  var sw=true;
	  if(!is_validate ('correo', 'email', 'input', 'inputError', true, 'Campo requerido', 'E-mail no válido')) sw=false;
	  if (sw)
	  {
		email = document.getElementById('correo').value;
		divx =  document.getElementById('divlostPassword');
		divWait = document.getElementById('divWait');
		divx.innerHTML=divWait.innerHTML;
	  	
		ajax=newAjax();
		ajax.open("POST", SERVER + "/code/execute/sendPass.php",true);
		ajax.onreadystatechange=function() {
											  if (ajax.readyState==4) 
												{
												   divx.innerHTML=ajax.responseText;
												}
										   }  
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("email="+email+"&");

	  }
	  else
	  {
		  scroll(0,0);
		  }
}