function isiPhone(){
    return (
        (navigator.platform.indexOf("iPhone") != -1) ||
        (navigator.platform.indexOf("iPod") != -1)
    );
}
if(isiPhone()){
	

var supportsOrientationChange = "onorientationchange" in window,
    orientationEvent = supportsOrientationChange ? "orientationchange" : "resize";

window.addEventListener(orientationEvent, function() {
switch(window.orientation){
		case 0:
		alert("Por favor gire su IPhone hacia la izquierda");
		break;
		case -90:
		break;

		case 90:
		break;

		case 180:
		alert("Por favor gire su IPhone en 180 grados");
		break;
	}
	
	//document.getElementById("viewport").setAttribute('content','device-width = 320; width = 320; initial-scale=1.0;');

}, false);

window.onload = function initialLoad(){
	updateOrientation();
}

}


function updateOrientation(){
	var contentType = "show_";
	switch(window.orientation){
		case 0:
		alert("Por favor gire su IPhone hacia la izquierda");
		break;
		case -90:
		break;

		case 90:
		break;

		case 180:
		alert("Por favor gire su IPhone en 180 grados");
		break;
	}
}




function valida_add_empresa(){
		
	if (document.form.empresa.value==""){
		alert("Se requiere nombre o razon social Empresa");
		document.form.empresa.focus();
		return false;
	}
}

function valida_add_destinatario(){
		
	if (document.form.nombre_destinatario.value==""){
		alert("Se requiere nombre destinatario");
		document.form.nombre_destinatario.focus();
		return false;
	}
	email=document.form.email_destinatario.value;
	if(email==""){
		alert("Debe escribir un email.");
		document.form.email_destinatario.focus();
		return false;
	}
	else{
		var atSign = Number(String([email]).indexOf("@"));
		var closeDot = Number(String([email]).indexOf(".", atSign));
		if (String([email]).indexOf("@") == -1 || String([email]).indexOf(".") == -1) {
			document.form.email_destinatario.focus();
			alert("Email invalido.");
			return false;
		}else if (closeDot-atSign<=1){
			alert("Email invalido.");
			document.form.email_destinatario.focus();
			return false;
		}
	}
	
	if (document.form.usuario.value==""){
		alert("Se requiere nombre de usuario");
		document.form.usuario.focus();
		return false;
	}
	
	if (document.form.password.value==""){
		alert("Se requiere configurar una password");
		document.form.password.focus();
		return false;
	}
	
	if (document.form.id_empresa.value=="0"){
		alert("Seleccione una empresa para este destinatario");
		document.form.id_empresa.focus();
		return false;
	}
	
	if (document.form.id_cargo.value=="0"){
		alert("Seleccione un cargo para este destinatario");
		document.form.id_cargo.focus();
		return false;
	}
}

function valida_add_palet(){
	if (document.form.nombre_palet.value==""){
		alert("Se requiere nombre o numero de Palet");
		document.form.nombre_palet.focus();
		return false;
	}
	if (document.form.id_variedad.value=="0"){
		alert("Seleccione una variedad");
		document.form.id_variedad.focus();
		return false;
	}
	if (document.form.id_tipo_embalaje.value=="0"){
		alert("Seleccione tipo de embalaje");
		document.form.id_tipo_embalaje.focus();
		return false;
	}
}

function valida_capa2(){
	if (document.capa2.id_dansensor.value=="0"){
		alert("Seleccione un dansensor");
		document.capa2.id_dansensor.focus();
		return false;
	}
	if (document.capa2.id_termometro.value=="0"){
		alert("Seleccione un termometro");
		document.capa2.id_termometro.focus();
		return false;
	}
}


function valida_capa1(){
	if (document.capa1.id_empresa.value=="0"){
		alert("Seleccione una empresa");
		document.capa1.id_empresa.focus();
		return false;
	}
	if (document.capa1.id_packing.value=="0"){
		alert("Seleccione un Packing");
		document.capa1.id_packing.focus();
		return false;
	}
	if (document.capa1.id_especie.value=="0"){
		alert("Seleccione una especie");
		document.capa1.id_especie.focus();
		return false;
	}
	Obj_checkBoxGroup=document.capa1.nivel_s;
	chekeado=0;
	for(j=0; j< Obj_checkBoxGroup.length; j++){
    
               if(Obj_checkBoxGroup[j].checked){
                       chekeado=1;  
			   }
      } 
	  if (chekeado==0){
		  alert("Seleccione nivel inspeccion S");
		  return false;
	  }
	
	if (document.capa1.tam_camara.value==""){
		alert("Ingrese tam. camara");
		document.capa1.tam_camara.focus();
		return false;
	}
	
}


function valida_capa1_m(){
	if (document.capa1.id_empresa.value=="0"){
		alert("Seleccione una empresa");
		document.capa1.id_empresa.focus();
		return false;
	}
	if (document.capa1.id_packing.value=="0"){
		alert("Seleccione un Packing");
		document.capa1.id_packing.focus();
		return false;
	}
	
}
function valida_add_variedad(){
	if (document.formvariedad.nombre_variedad.value==""){
		alert("Se requiere nombre de variedad");
		document.formvariedad.nombre_variedad.focus();
		return false;
	}
	if (document.formvariedad.id_especie.value=="0"){
		alert("Seleccione una especie");
		document.formvariedad.id_especie.focus();
		return false;
	}
}


function valida_add_usuario(){
	if (document.form.nombre_usuario.value==""){
		alert("Se requiere nombre");
		document.form.nombre_usuario.focus();
		return false;
	}
	if (document.form.apellido_usuario.value==""){
		alert("Se requiere apellido");
		document.form.apellido_usuario.focus();
		return false;
	}
	email=document.form.email_usuario.value;
	if(email==""){
		alert("Debe escribir un email.");
		document.form.email_usuario.focus();
		return false;
	}
	else{
		var atSign = Number(String([email]).indexOf("@"));
		var closeDot = Number(String([email]).indexOf(".", atSign));
		if (String([email]).indexOf("@") == -1 || String([email]).indexOf(".") == -1) {
			document.form.email_usuario.focus();
			alert("Email invalido.");
			return false;
		}else if (closeDot-atSign<=1){
			alert("Email invalido.");
			document.form.email_usuario.focus();
			return false;
		}
	}
	if (document.form.user.value==""){
		alert("Se requiere crear un usuario");
		document.form.user.focus();
		return false;
	}
	if (document.form.password.value==""){
		alert("Se requiere crear una password");
		document.form.password.focus();
		return false;
	}
}


function valida_add_maquina(){
	if (document.form.nombre_maquina.value==""){
		alert("Se requiere nombre o numero de maquina");
		document.form.nombre_maquina.focus();
		return false;
	}
	if (document.form.id_empresa.value=="0"){
		alert("Seleccione una empresa");
		document.form.id_empresa.focus();
		return false;
	}
	if (document.form.id_packing.value=="0"){
		alert("Seleccione un packing");
		document.form.id_packing.focus();
		return false;
	}
}

function valida_add_packing(){
	if (document.formpacking.nombre_packing.value==""){
		alert("Se requiere nombre Packing");
		document.formpacking.nombre_packing.focus();
		return false;
	}
	if (document.formpacking.id_empresa.value=="0"){
		alert("Seleccione una empresa");
		document.formpacking.id_empresa.focus();
		return false;
	}
}

function valida_add_accion(){		
	if (document.form.nombre_accion.value==""){
		alert("Se requiere nombre de la accion");
		document.form.nombre_accion.focus();
		return false;
	}
}

function valida_add_cargo(){		
	if (document.form.nombre_cargo.value==""){
		alert("Se requiere nombre del cargo");
		document.form.nombre_cargo.focus();
		return false;
	}
}

function valida_add_especie(){		
	if (document.form.nombre_especie.value==""){
		alert("Se requiere nombre de especie");
		document.form.nombre_especie.focus();
		return false;
	}
}

function valida_add_item_maquinaria(){		
	if (document.form.nombre_item_maquinaria.value==""){
		alert("Se requiere nombre item maquinaria");
		document.form.nombre_item_maquinaria.focus();
		return false;
	}
}

function valida_add_tipo_bolsa(){		
	if (document.form.nombre_tipo_bolsa.value==""){
		alert("Se requiere nombre tipo bolsa");
		document.form.nombre_tipo_bolsa.focus();
		return false;
	}
}

function valida_add_tipo_embalaje(){		
	if (document.form.nombre_tipo_embalaje.value==""){
		alert("Se requiere nombre tipo embalaje");
		document.form.nombre_tipo_embalaje.focus();
		return false;
	}
}

function valida_add_tipo_ficha(){		
	if (document.form.nombre_tipo_ficha.value==""){
		alert("Se requiere nombre tipo ficha");
		document.form.nombre_tipo_ficha.focus();
		return false;
	}
}

function valida_add_dansensor(){
	if (document.form.nombre_dansensor.value==""){
		alert("Se requiere nombre del Dansensor");
		document.form.nombre_dansensor.focus();
		return false;
	}
	if (document.form.serie_dansensor.value==""){
		alert("Se requiere una serie");
		document.form.serie_dansensor.focus();
		return false;
	}
}

function valida_add_termometro(){
	if (document.form.nombre_termometro.value==""){
		alert("Se requiere nombre del Termometro");
		document.form.nombre_termometro.focus();
		return false;
	}
	if (document.form.serie_termometro.value==""){
		alert("Se requiere una serie");
		document.form.serie_termometro.focus();
		return false;
	}
}


function valida_add_localidad(){		
	if (document.form.nombre_localidad.value==""){
		alert("Se requiere nombre de localidqad");
		document.form.nombre_localidad.focus();
		return false;
	}
}


function cargaGENERICA(url,valor,div) {
	//  Primero vamos a ver si la URL es una URL :)
	eldiv=div;
    //  Usuario inteligente...
    if (window.XMLHttpRequest) {
        reqgenerico = new XMLHttpRequest();
        reqgenerico.onreadystatechange = processReqGenerico;
        reqgenerico.open("GET", url+"?valor="+ valor, true);
        reqgenerico.send(null);
		//alert(window.XMLHttpRequest)
    //  ...y usuario de Internet Explorer Windows
    } else if (window.ActiveXObject) {
        isIE = true;
        reqgenerico = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqgenerico) {
            reqgenerico.onreadystatechange = processReqGenerico;
            reqgenerico.open("GET", url+"?valor="+ valor, true);
            reqgenerico.send();
        }
    }
}



function processReqGenerico(){
// Referencia a nuestro DIV con ID unica:

var detalles = document.getElementById(eldiv); 
// Si se ha completado la carga de datos, los mostramos en el DIV...
if(reqgenerico.readyState == 4){
	cadena=unescape(reqgenerico.responseText);
	cadenafinal=cadena.replace(/\+/gi," ");
detalles.innerHTML = cadenafinal;
} else {
// ...en caso contrario, le diremos al usuario que los estamos cargando:
detalles.innerHTML = "<img src='img/ajax-loader.gif'/>";
}
}

function init_c1(){

	
	for (i=0; i < document.capa1.nivel_s.length; i++) {
 
    if (document.capa1.nivel_s[i].checked == true) { // if a button in group is checked,
          document.capa1.nivel_s[i].checked = false;  // uncheck it
      }
     
  }


}




function reset_filtro(){
for (var i=0;i<document.filtro.id_tipo_ficha.options.length;i++) {
    if (document.filtro.id_tipo_ficha.options[i].value == '0')
        document.filtro.id_tipo_ficha.options[i].selected = true;
}

for (var i=0;i<document.filtro.id_empresa.options.length;i++) {
    if (document.filtro.id_empresa.options[i].value == '0')
        document.filtro.id_empresa.options[i].selected = true;
}

for (var i=0;i<document.filtro.id_packing.options.length;i++) {
    if (document.filtro.id_packing.options[i].value == '0')
        document.filtro.id_packing.options[i].selected = true;
}

for (var i=0;i<document.filtro.id_especie.options.length;i++) {
    if (document.filtro.id_especie.options[i].value == '0')
        document.filtro.id_especie.options[i].selected = true;
}

for (var i=0;i<document.filtro.id_empresa.options.length;i++) {
    if (document.filtro.fecha_medicion.options[i].value == '0')
        document.filtro.fecha_medicion.options[i].selected = true;
}
	

}

function reset_filtro_destinatarios(){
for (var i=0;i<document.filtro.id_empresa.options.length;i++) {
    if (document.filtro.id_empresa.options[i].value == '0')
        document.filtro.id_empresa.options[i].selected = true;
}

for (var i=0;i<document.filtro.id_cargo.options.length;i++) {
    if (document.filtro.id_cargo.options[i].value == '0')
        document.filtro.id_cargo.options[i].selected = true;
}

for (var i=0;i<document.filtro.id_especie.options.length;i++) {
    if (document.filtro.id_especie.options[i].value == '0')
        document.filtro.id_especie.options[i].selected = true;
}
	

}

function cambiafdo(cuantas){
	porciento_15 = porcentaje(cuantas_js,2);
	umbral_15=cuantas_js+porciento_15;
	porciento_35 = porcentaje(cuantas_js,35);
	umbral_35=cuantas_js+porciento_35;

	if(cuantas<=cuantas_js){
	
	$('#top_cuantas').attr({'class': 'fdo_cuantas_mediciones_verde'}); 
	}
	
	if(cuantas>umbral_15){
	
	$('#top_cuantas').attr({'class': 'fdo_cuantas_mediciones_naranjo'}); 
	}
	
	if(cuantas>umbral_35){
	
	$('#top_cuantas').attr({'class': 'fdo_cuantas_mediciones_rojo'}); 
	}
	
}


function nuevoITEM(id_ficha,id_palet,div){
	$('#'+div).html('<p><img src="img/layout/ajax-loader.gif" /></p>');
$('#'+div).load('ajax_items.php?id_ficha='+id_ficha+'&id_palet='+id_palet+'&nuevo=1', function() {
	//cuantasINI();
});
}

function nuevaMANTENCION(id_maquina,id_ficha,div){
//	$('#'+div).html('<p><img src="img/layout/ajax-loader.gif" /></p>');
//$('#'+div).load('ajax_mantenciones.php?id_maquina='+id_maquina+'&id_ficha='+id_ficha+'&nuevo=1');

document.getElementById(div).style.visibility='visible';


//div.location.href = "ajax_mantenciones.php?id_maquina="+id_maquina+"&id_ficha="+id_ficha+"&nuevo=1";
//$('#'+div).load('ajax_mantenciones.php?id_maquina='+id_maquina+'&id_ficha='+id_ficha+'&nuevo=1');
//$('#'+div).load('ajax_mantenciones.php');
}


function autentica(usuario,password,div,orden){
$('#'+div).load('ajax_autentica.php?usuario='+usuario+'&password='+password+'&orden='+orden, function() {
	comentarios();
});
}


function autentica_modifica_datos(usuario,password,div){
$('#'+div).load('ajax_edita_datos_usuario.php?usuario='+usuario+'&password='+password);
}

function elimina_comentario(id){
if (confirm("Borrar este comentario?")) {
$('#comentarios').load('ajax_comentarios.php?id='+id+'&elimina=1');
}
}

function elimina_avatar_ue(id){
if (confirm("Borrar este avatar?")) {
$('#foto_avatar').html('<p><img src="img/layout/ajax-loader.gif" /></p>');
$('#foto_avatar').load('ajax_avatar.php?id='+id+'&elimina=1&tipo=e');
}
}

function elimina_avatar_ui(id){	
if (confirm("Borrar este avatar?")) {
$('#foto_avatar').html('<p><img src="img/layout/ajax-loader.gif" /></p>');
$('#foto_avatar').load('ajax_avatar.php?id='+id+'&elimina=1&tipo=i');
}
}

function muestra_especie(valor,idespecie){
	$('#capa_especie').html('<p><img src="img/layout/ajax-loader.gif" /></p>');
	$('#capa_especie').load('ajax_selector_especie.php?id='+valor+"&idespecie="+idespecie);	
}

function muestra_packings(valor,idpacking){
	$('#packing_select').html('<p><img src="img/layout/ajax-loader.gif" /></p>');
	$('#packing_select').load('ajax_packings_destinatarios.php?id='+valor+"&idpacking="+idpacking);	
}

function muestraesconde(ID) {
		cual = document.getElementById(ID).style;
		if (cual.display == "block") {
			cual.display = "none";
			cual.visibility = "hidden";
			
		}else {
			cual.display = "block";
			cual.visibility = "visible";
			
		}
}

function muestraescondeiframe(ID) {
		cual = parent.document.getElementById(ID).style;
		if (cual.display == "block") {
			cual.display = "none";
			cual.visibility = "hidden";
			
		}else {
			cual.display = "block";
			cual.visibility = "visible";
			
		}
	
}

function envia(form){
	if (navigator.userAgent.indexOf("Firefox")!=-1){
		
		//cual = document.getElementById(form);
		//cual.submit();
		document.forms[form].submit(); 
	}
	if (navigator.userAgent.indexOf("MSIE")!=-1){

		document.forms[form].submit(); 
		
	}

	
}

function comentarios(){
$('#comentarios').load('ajax_comentarios.php');
}

function actualizaITEM(id_ficha,id_palet,id_medicion,div,id_tipo_bolsa,fecha_item,o2,co2,temperatura_pulpa,nuevo){
	if (id_tipo_bolsa!="0" && fecha_item!=""){
		$('#'+div).html('<p><img src="img/layout/ajax-loader.gif" /></p>');
$('#'+div).load('ajax_item.php?id_ficha='+id_ficha+'&id_palet='+id_palet+'&id_medicion='+id_medicion+'&id_tipo_bolsa='+id_tipo_bolsa+'&fecha_item='+fecha_item+'&o2='+o2+'&co2='+co2+'&temperatura_pulpa='+temperatura_pulpa+'&nuevo='+nuevo, function() {
	cuantasINI();
//$.getScript("js/adicional.js");
	
});
	}else{
	alert("Ingrese datos");	
	}
}


function actualizaMANTENCION(id_ficha,id_mantencion,id_maquina,div,item_maquinaria,accion,observacion,nuevo){
	observacion=escape(observacion);
	if (item_maquinaria!="0" && accion!="0"){
		$('#'+div).html('<p><img src="img/layout/ajax-loader.gif" /></p>');

$('#'+div).load('ajax_mantencion.php?id_ficha='+id_ficha+'&id_mantencion='+id_mantencion+'&id_maquina='+id_maquina+'&item_maquinaria='+item_maquinaria+'&accion='+accion+'&observacion='+observacion+'&nuevo='+nuevo);
	}else{
	alert("Ingrese datos");	
	}
}

function eliminaITEM(id_medicion,div,id_palet){
	if (!confirm ("Va a eliminar esta medicion, seguro?")){

	}else{
		eliminaITEM2(id_medicion,div,id_palet)
	}
	
}
function eliminaITEM2(id_medicion,div,id_palet){
	$('#'+div).html('<p><img src="img/layout/ajax-loader.gif" /></p>');
$('#'+div).load('ajax_elimina_item.php?id_medicion='+id_medicion+'&id_palet='+id_palet, function() {
	cuantasINI();
});
}



function eliminaMAQUINA_FICHA(id_maquina,id_ficha,id_packing,div){
	if (!confirm ("Va a eliminar maquina "+id_maquina+" y sus mantenciones de la ficha "+id_ficha+", seguro?")){

	}else{
		eliminaMAQUINA_FICHA2(id_maquina,id_ficha,id_packing,div);
	}
	
}

function eliminaMAQUINA_FICHA2(id_maquina,id_ficha,id_packing,div){
$('#'+div).html('<p><img src="img/layout/ajax-loader.gif" /></p>');
	$.ajax({ 
      url:'ajax_elimina_maquina_ficha.php',
      data:'id_maquina='+id_maquina+'&id_ficha='+id_ficha+'&id_packing='+id_packing,
      success:function(){ 
	  selector_maquinasINI_ELIMINA(id_ficha,id_packing,div);
	  }
      
    });

}



function eliminaMANTENCION(id_ficha,id_mantencion,id_maquina,div){
	if (!confirm ("Va a eliminar este item de mantencion, seguro?")){

	}else{
		eliminaMANTENCION2(id_ficha,id_mantencion,id_maquina,div)
	}
	
}
function eliminaMANTENCION2(id_ficha,id_mantencion,id_maquina,div){
	$('#'+div).html('<p><img src="img/layout/ajax-loader.gif" /></p>');
$('#'+div).load('ajax_elimina_mantencion.php?id_ficha='+id_ficha+'&id_mantencion='+id_mantencion+'&id_maquina='+id_maquina);
}

function selector_maquinasINI(id_maquina,id_ficha,id_packing){
	$('#seleccion_maquinas').load('ajax_selector_maquinas.php?id_maquina='+id_maquina+'&id_ficha='+id_ficha+'&id_packing='+id_packing, function() {

	actualiza_maquinas(id_ficha);
});
}

function selector_maquinasINI_ELIMINA(id_ficha,id_packing){
	$('#seleccion_maquinas').load('ajax_selector_maquinas.php?id_ficha='+id_ficha+'&id_packing='+id_packing+'&elimina=1', function() {

	actualiza_maquinas(id_ficha);
});
}


function actualiza_maquinas(id_ficha){
	$('#maquinas').html('<p><img src="img/layout/ajax-loader.gif" /></p>');
$.ajax({
      url:'ajax_maquinas.php',
      data:'id_ficha='+id_ficha,
      dataType:'html',
      success:function(data){ 
	  $("#maquinas").html( data );
	  }
      
    });

}


function asigna(total_cuantas){	
for (i=0;i<=total_cuantas;i++){
		indice_real=i+1;
		spanGroup1[i].innerHTML=indice_real;
		enviaindice(i);
	}
}

function enviaindice(i){
	id_real=i+1;
	if (window.XMLHttpRequest) {
        reqgenerico = new XMLHttpRequest();
        reqgenerico.open("GET", "ajax_numero_identificacion.php?id_medicion="+abc[i].firstChild.nodeValue+"&id_identificacion="+id_real, true);
        reqgenerico.send(null);
    } else if (window.ActiveXObject) {
        isIE = true;
        reqgenerico = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqgenerico) {
            reqgenerico.open("GET", "ajax_numero_identificacion.php?id_medicion="+abc[i].firstChild.nodeValue+"&id_identificacion="+id_real, true);
            reqgenerico.send();
        }
    }

}

function cuantasINI(){	

	spanGroup1 = document.getElementsByName("medida");	
	abc = document.getElementsByTagName("name");
	total_cuantas=spanGroup1.length;
	document.getElementById('saldo').innerHTML = total_cuantas;		
	cambiafdo(total_cuantas);
	asigna(total_cuantas);
	
}



function cuestionaITEM(id_medicion,div,id_palet,estado){
	$('#'+div).html('<p><img src="img/layout/ajax-loader.gif" /></p>');
$('#'+div).load('ajax_cuestiona_item.php?id_medicion='+id_medicion+'&id_palet='+id_palet+'&estado='+estado, function() {
	cuantasINI();
});
}

function porcentaje($cantidad,$porciento){
return ($cantidad*$porciento)/100;
}

function ordena(archivo,orden,id_ficha){
	document.location=archivo+'?id='+id_ficha+'&orden='+orden;
	
}
