function telf_split(telf_full,t1,t2,t3){
	

	var telf=new Array();
	i=telf_full.length;ix=telf_full.length;
	a=0;
	while (i>=0) {
		
   		if (telf_full.substring(i-1,i)=='-'){
			telf[a]=telf_full.substring(ix,i);			
			a++;
			ix=i-1;
			 
		}		
		i--;
   }
   telf[a]=telf_full.substring(ix,i+1);
 
   document.getElementById(t1).value= 1;
   document.getElementById(t2).value= '';
   document.getElementById(t3).value= '';	
   
   if (telf.length==1){
	   document.getElementById(t1).value= telf[0];	 
	}else if (telf.length==2){
	   document.getElementById(t1).value= telf[0];
	   document.getElementById(t2).value= telf[1];
	   
	}else {
		
	   document.getElementById(t1).value= telf[0];
	   document.getElementById(t2).value= telf[1];
	   document.getElementById(t3).value= telf[2];   
	}
 
	
}

//////////////////////////USUARIOS/////////////////////

function valida_usua_nuev(){
	showResult(document.getElementById("usua_cod").value);
	
	if(document.getElementById("usua_cod").value != ""){
		
	if(document.getElementById("usua_ok").value == "A"){
	
		
	if(document.getElementById("usua_nomb").value != ""){
		if(document.getElementById("usua_apel").value != ""){
			if(document.getElementById("usua_mail").value != ""){
				if(isEmailAddress(document.getElementById("usua_mail"),"usua_mail")){
					
							if(document.getElementById("usua_telf").value != ""){
								document.frm_usua.submit();
								
								}
								else{
								alert("Escriba su Telefono");
								document.getElementById("usua_telf").focus();
								return false;
							}

					
						}
						else{
							alert("El formato del campo E-mail es incorrecto");
							document.getElementById("usua_mail").focus();
							return false;
						}
				

				
					}
					else{
						alert("No ha incluido su E-mail");
						document.getElementById("usua_mail").focus();
						return false;
					}
		}
		else{
			alert("No ha registrado su apellido");
			document.getElementById("usua_apel").focus();
			return false;
		}
	
	}
	else{
		alert("No ha registrado su nombre");
		document.getElementById("usua_nomb").focus();
		return false;
	}
	}
	else{
		alert("Ya existe Usuario");
		document.getElementById("usua_cod").focus();
		return false;
	}
	}
	else{
		alert("Esta vacio campo de Usuario");
		document.getElementById("usua_cod").focus();
		return false;
	}
}



function valida_usua_modi(){
	if(document.getElementById("usua_nomb").value != ""){
		if(document.getElementById("usua_apel").value != ""){
			if(document.getElementById("usua_mail").value != ""){
				if(isEmailAddress(document.getElementById("usua_mail"),"usua_mail")){
					
							if(document.getElementById("usua_telf").value != ""){
								document.frm_usua.submit();
								
								}
								else{
								alert("Escriba su Telefono");
								document.getElementById("usua_telf").focus();
								return false;
							}

					
						}
						else{
							alert("El formato del campo E-mail es incorrecto");
							document.getElementById("usua_mail").focus();
							return false;
						}
				

				
					}
					else{
						alert("No ha incluido su E-mail");
						document.getElementById("usua_mail").focus();
						return false;
					}
		}
		else{
			alert("No ha registrado su apellido");
			document.getElementById("usua_apel").focus();
			return false;
		}
	
	}
	else{
		alert("No ha registrado su nombre");
		document.getElementById("usua_nomb").focus();
		return false;
	}
	
}

function usua_del(usua_cod){
	if (confirm('Esta seguro de eliminar el usuario')){
		document.frm_usua_dele.que.value='DELE_USUA';
		document.frm_usua_dele.usua_cod.value=usua_cod;	
		document.frm_usua_dele.submit();
	}
	
	
}



/////////////////////////////////EMPRESASS///////////////////////////

function valida_new_empr(){
	if(document.getElementById("empr_nomb").value != ""){
		if(document.getElementById("empr_nomb").value != ""){
			
		if(document.getElementById("empr_ruc").value != ""){
			if(document.getElementById("empr_mail").value != ""){
				if(isEmailAddress(document.getElementById("empr_mail"),"empr_mail")){
					
							if(document.getElementById("empr_telf").value != ""){
								
								if(document.getElementById("usua_nomb").value != ""){
									
								  if(document.getElementById("usua_apel").value != ""){
															
									if(document.getElementById("usua_cod").value != ""){									
									
									if(document.getElementById("usua_ok").value == "A"){
										
											if(document.getElementById("usua_mail").value != ""){
												if(isEmailAddress(document.getElementById("usua_mail"),"usua_mail")){
													
															if(document.getElementById("usua_telf").value != ""){
																document.frm_empr.submit();
																
																}
																else{
																alert("Escriba su Telefono");
																document.getElementById("usua_telf").focus();
																return false;
															}
								
													
														}
														else{
															alert("El formato del campo E-mail es incorrecto");
															document.getElementById("usua_mail").focus();
															return false;
														}
												
								
												
													}
													else{
														alert("No ha incluido su E-mail");
														document.getElementById("usua_mail").focus();
														return false;
													}
								
								
												}
												else{
													alert("Ya existe Usuario");
													document.getElementById("usua_cod").focus();
													return false;
												}
											}
											
											else{
												alert("No ha registrado su Usuario");
												document.getElementById("usua_cod").focus();
												return false;
											}
								
		}
										else{
											alert("No ha registrado su apellido");
											document.getElementById("usua_apel").focus();
											return false;
										}
									
									}
									else{
										alert("No ha registrado su nombre");
										document.getElementById("usua_nomb").focus();
										return false;
									}
								
								
								
								
								
								}
								else{
								alert("Escriba elTelefono");
								document.getElementById("empr_telf").focus();
								return false;
							}

					
						}
						else{
							alert("El formato del E-mail es incorrecto");
							document.getElementById("empr_mail").focus();
							return false;
						}
				

				
					}
					else{
						alert("No ha incluido el E-mail");
						document.getElementById("empr_mail").focus();
						return false;
					}
		}
		else{
			alert("No ha registrado el RUC de la Empresa");
			document.getElementById("empr_ruc").focus();
			return false;
		}
	
	}
	else{
		alert("No ha registrado la Razon Social de la Empresa");
		document.getElementById("empr_nomb").focus();
		return false;
	}
	}
	else{
		alert("No ha registrado el nombre de la Empresa");
		document.getElementById("empr_nomb").focus();
		return false;
	}
	
}

function valida_empr_modi(){
	if(document.getElementById("empr_nomb").value != ""){
		if(document.getElementById("empr_ruc").value != ""){
			if(document.getElementById("empr_mail").value != ""){
				if(isEmailAddress(document.getElementById("empr_mail"),"empr_mail")){
					
							if(document.getElementById("empr_telf").value != ""){
								document.frm_empr.submit();
								
								}
								else{
								alert("Escriba elTelefono");
								document.getElementById("empr_telf").focus();
								return false;
							}

					
						}
						else{
							alert("El formato del E-mail es incorrecto");
							document.getElementById("empr_mail").focus();
							return false;
						}
				

				
					}
					else{
						alert("No ha incluido el E-mail");
						document.getElementById("empr_mail").focus();
						return false;
					}
		}
		else{
			alert("No ha registrado el RUC de la Empresa");
			document.getElementById("empr_apel").focus();
			return false;
		}
	
	}
	else{
		alert("No ha registrado el nombre de la Empresa");
		document.getElementById("empr_nomb").focus();
		return false;
	}
	
}

function empr_del(empr_ruc){
	if (confirm('Esta seguro de eliminar la empresa, Se perdera toda la información, incluso la relacionadas a otras ruedas')){
		document.frm_empr_dele.que.value='DELE_EMPR';
		document.frm_empr_dele.empr_ruc.value=empr_ruc;
		document.frm_empr_dele.submit();
	}
	
	
}




////////////////////////  CODIGO CITAS //////////////////////////


function cita_nuev_x_empr(empr_ruc,empr_ruc_X,rued_dia_cod,hora){

	if (confirm('Esta seguro de Agendar esta Cita')){
		URL='empre_view_agen_view.php?que=ADDCITA&empr_ruc=' + empr_ruc + '&empr_ruc_X=' + empr_ruc_X  +'&rued_dia_cod=' + rued_dia_cod +'&hora=' + hora;
		
		load_div('agen_x_dia',URL);
	}
	
	
}
function cita_del(cita_cod,rued_dia_cod,empr_ruc){
	if (confirm('Esta seguro de eliminar la Cita')){
		load_div('agen_x_dia','citas_agendax_dia_view.php?que=DELCITA&empr_ruc=' + empr_ruc +'&cita_cod=' + cita_cod + '&rued_dia_cod=' + rued_dia_cod);
	}

}
function cita_del_adm_x_dia(cita_cod,rued_dia_cod){
	if (confirm('Esta seguro de eliminar la Cita')){
		window.location= 'adm_agendas_dia_view.php?que=DELCITA&cita_cod=' + cita_cod + '&rued_dia_cod=' + rued_dia_cod;
	}

}

function cita_admi_nuev_x_empr(empr_ruc,empr_ruc_X,rued_dia_cod,hora){

	if (confirm('Esta seguro de Agendar esta Cita a la Empresa')){
		URL= 'adm_agendas_empr.php?que=ADDCITA&empr_ruc=' + empr_ruc + '&empr_ruc_X=' + empr_ruc_X  +'&rued_dia_cod=' + rued_dia_cod +'&hora=' + hora;
		//alert(URL);
		window.location= URL;
		
	}
}
function cita_admi_del(cita_cod,rued_dia_cod,empr_ruc){
	if (confirm('Esta seguro de eliminar la Cita')){
		load_div('agen_x_dia','adm_agendas_empr_x_dia_view.php?que=DELCITA&empr_ruc=' + empr_ruc +'&cita_cod=' + cita_cod + '&rued_dia_cod=' + rued_dia_cod);
	}
	
	
}


////////////////////////////////////////////////////////////////////////////
///////////// CODIGO RUEDAS ////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

function rued_prod_add(rued_cod,prod_deta){
	load_div('prod','adm_ruedas_prod_view.php?que=ADDPROD&rued_cod=' + rued_cod + '&prod_deta=' + prod_deta);
	
	
}

function rued_prod_del(prod_cod,rued_cod){
	if (confirm('Esta seguro de eliminar')){
		load_div('prod','adm_ruedas_prod_view.php?que=DELPROD&rued_cod=' +  rued_cod + '&prod_cod=' + prod_cod);
	}	
}

function rued_prod_deta_add(div,prod_cod,prod_deta_deta){
	load_div(div,'adm_ruedas_prod_deta_view.php?que=ADDPRODDETA&prod_cod=' + prod_cod + '&prod_deta_deta=' + prod_deta_deta);
	
}

function rued_prod_deta_del(div,prod_cod,prod_deta_cod){
	if (confirm('Esta seguro de eliminar')){
		load_div(div,'adm_ruedas_prod_deta_view.php?que=DELPRODDETA&prod_deta_cod=' + prod_deta_cod + '&prod_cod=' + prod_cod);

	}	
}


function prod_deta_view(label,div,prod_cod){
	if (document.getElementById(label).innerHTML == '(-)'){
		document.getElementById(label).innerHTML = '(+)';
		document.getElementById(div).style.display = 'none';
	}
	else{
		load_div(div,'adm_ruedas_prod_deta_view.php?prod_cod=' + prod_cod);
		
		document.getElementById(label).innerHTML = '(-)';
		document.getElementById(div).style.display  = 'block';
	}
}


function rued_del(rued_cod){
	if (confirm('Esta seguro de eliminar la dia, se perdera todo informacion de la Rueda')){
		document.frm_delrued.que.value='DELE_RUED';
		document.frm_delrued.rued_cod.value=rued_cod;	
		document.frm_delrued.submit();
	}	
}

function rued_empr_usua_ver (empr_ruc){
	load_div('div_empr_view','adm_empresas_view_usua.php?empr_ruc=' + empr_ruc);
	
}

function rued_empr_add_del(empr_ruc,rued_cod,CC){
	
	
	que='ADD_RUED_EMPR';
	TT=true;
	
	if (CC>0){
		que='DEL_RUED_EMPR';		
		if (confirm("Esta seguro que desea Quitar, perdera todas las citas asignadas")==false) 	TT=false;
		
	} 

	if (TT==true){
		
		URL='adm_empresas_view.php?que=' + que + '&empr_ruc=' + empr_ruc + '&rued_cod=' + rued_cod;		
		load_div ('div_empr_view',URL)	
		
	}

	
	
}


function valida_rued_new(){
	if(document.getElementById("rued_nomb").value != ""){
		if(document.getElementById("rued_img").value != ""){
		document.frm_rued.submit();
		}
		else{
			alert("seleccione la imagen para la nueva rueda");
			document.getElementById("rued_img").focus();
		return false;
		}
		}
		else{
			alert("Escriba el nombre");
			document.getElementById("rued_nomb").focus();
		return false;
		}

}


function valida_rued_modi(){
	if(document.getElementById("rued_nomb").value != ""){
		document.frm_rued.submit();
		}
		else{
			alert("Escriba el nombre");
			document.getElementById("rued_nomb").focus();
		return false;
		}

}

function dele_rued_dia(rued_dia_cod){
	if (confirm('Esta seguro de eliminar la dia, se perdera todo informacion de las Citas')){
		document.frm_rued_dias.que.value='DEL_DIAS';
		document.frm_rued_dias.rued_dia_cod.value=rued_dia_cod;	
		document.frm_rued_dias.submit();
	}
	
	
}


/////////////////////////////AJAX FUNCION DE CARGA///////////////////////////////////



function load_div(DIV,URL){
	
	
	document.getElementById(DIV).innerHTML='<div align="center" style="height:100%;"><img src="images/ajax-loader.gif" width="220" height="19" /></div>'
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  
	  
	xmlhttp.onreadystatechange=function()
	  {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
		document.getElementById(DIV).innerHTML=xmlhttp.responseText;
		}
	  }
	xmlhttp.open("GET",URL,true);
	xmlhttp.send();
}

function load_div2(DIV,URL){
	
	
	document.getElementById(DIV).innerHTML='<div align="center" style="height:100%;"><img src="images/ajax-loader.gif" width="220" height="19" /></div>'
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp2=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  
	  
	xmlhttp2.onreadystatechange=function()
	  {
	  if (xmlhttp2.readyState==4 && xmlhttp2.status==200)
		{
		document.getElementById(DIV).innerHTML=xmlhttp2.responseText;
		}
	  }
	xmlhttp2.open("GET",URL,true);
	xmlhttp2.send();
}





//// FUNCION DA EL NOMBRE DE ARCHIVO
function returnDocument() {
        var file_name = document.location.href;
        var end = (file_name.indexOf("?") == -1) ? file_name.length : file_name.indexOf("?");
        return file_name.substring(file_name.lastIndexOf("/")+1, end);
}
	
	
function hide_all(){
	document.getElementById('deta_01').style.display="none";
	document.getElementById('deta_02').style.display="none";
	document.getElementById('deta_03').style.display="none";
	}

function func_inst(){
	if(document.form1.inst.selectedIndex>0)
	{
	var type_inst = document.form1.inst.selectedIndex;
	}
	//document.write(type_inst)
		switch (type_inst)
		{
		case 5:
  		//document.write(type_inst);
		document.getElementById('deta_01').style.display="block";
		document.getElementById('deta_02').style.display="none";
		break;
		case 6:
		document.getElementById('deta_01').style.display="none";
		document.getElementById('deta_02').style.display="block";
		break;
		default:
  		document.getElementById('deta_01').style.display="none";
		document.getElementById('deta_02').style.display="none";
		}
}

function func_parti(){
	if(document.form1.num_parti.selectedIndex>0)
	{
	var parti = document.form1.num_parti.selectedIndex;
	}
	//document.write(type_num_parti)
		switch (parti)
		{
		case 1:
  		//document.write(type_num_parti);
		document.getElementById('deta_03').style.display="none";
		break;
		case 2:
		document.getElementById('deta_03').style.display="block";
		break;
		default:
  		document.getElementById('deta_03').style.display="none";
		}
}
/*
function func_pant(){
	if(document.getElementById('pant_01').style.display="block";)
	{
	document.getElementById('pant_01').style.display="none";
	document.getElementById('pant_02').style.display="block";
	}
	else
	document.getElementById('pant_01').style.display="block";
	document.getElementById('pant_01').style.display="none";
}*/

function func_pant(){
	document.getElementById('pant_01').style.display="none";
	document.getElementById('pant_02').style.display="block";
}

function func_edit(){
	document.getElementById('pant_01').style.display="none";
	document.getElementById('pant_03').style.display="block";
}

function func_pop(){
	document.getElementById('bg_pop').style.display="block";
}

function func_pop_close(){
	document.getElementById('bg_pop').style.display="none";
}

function max_min(label,div_l){
	if (document.getElementById(label).innerHTML == '(-)'){
		document.getElementById(label).innerHTML = '(+)';
		document.getElementById(div_l).style.display = 'none';
	}
	else{
		document.getElementById(label).innerHTML = '(-)';
		document.getElementById(div_l).style.display  = 'block';
	}
			
	
}




/* VALIDACION DE FORMULARIOS*/


function isEmailAddress(theElement,nombre_del_elemento)
{
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;	
	if (filter.test(s))
		return true;
	else{		
		return false;
	}
}


