// JavaScript Document
function abrir_ventana(url,l,t,w,h,s){
	window.open(url,'ventana','left=' + l +',top=' + t + ',width=' + w + ',height=' + h + ',scrollbars=' + s);
}

function verificar_registro(){
	var f = document.frm_registro;
	if(f.usuario.value==""){
		alert("Ingresa tu usuario");
		f.usuario.focus();
		return;
	}

	if(validar_contrasena==true){
		if(f.contrasena.value==""){
			alert("Ingresa la contrasea que usaras en nuestro portal");
			f.contrasena.focus();
			return;
		}
	
		if(f.contrasena.value!=f.contrasena2.value){
			alert("Las contraseas no coinciden, ingresa la misma en ambos campos");
			f.contrasena.focus();
			return;
		}
	}
	
	if(f.nombre.value==""){
		alert("Ingresa tu nombre");
		f.nombre.focus();
		return;
	}

	if(f.apellido.value==""){
		alert("Ingresa tu apellido");
		f.apellido.focus();
		return;
	}

	if(f.email.value==""){
		alert("Ingresa tu email");
		f.email.focus();
		return;
	}
	
	var p=f.email.value.indexOf('@');
	if (p<1 || p==(f.email.value.length-1)){
		alert("Debes introducir una direccin de email vlida");
		f.email.focus();
		return;
	}

	if(f.documento.value==""){
		alert("Ingresa tu documento de identidad");
		f.documento.focus();
		return;
	}

	if(f.ciudad.options[f.ciudad.selectedIndex].value==0){
		alert("Selecciona tu ciudad");
		f.ciudad.focus();
		return;		
	}

	var contador=0;
	for (i = 0; i < f.elements["preferencias[]"].length; i++){
		if(f.elements["preferencias[]"][i].checked){
			contador++;
		}
	}
	if(contador<2){
		alert('Por favor selecciona al menos 2 de tus preferencias');	
		return;
	}

	if(f.terminos.checked==false){
		alert('Por favor debes de estar de acuerdo con los términos y condiciones');	
		f.terminos.focus();
		return;
	}
	
	f.submit();
}


function verificar_actualizacion_perfil(){
	var f = document.frm_actualizar_perfil;
	
	if(f.nombre.value==""){
		alert("Ingresa tu nombre");
		f.nombre.focus();
		return;
	}

	if(f.apellido.value==""){
		alert("Ingresa tu apellido");
		f.apellido.focus();
		return;
	}

	if(f.email.value==""){
		alert("Ingresa tu email");
		f.email.focus();
		return;
	}
	
	var p=f.email.value.indexOf('@');
	if (p<1 || p==(f.email.value.length-1)){
		alert("Debes introducir una direccin de email vlida");
		f.email.focus();
		return;
	}

	if(f.doc_identidad.value==""){
		alert("Ingresa tu documento de identidad");
		f.doc_identidad.focus();
		return;
	}
	
	if(f.telefono.value==""){
		alert("Ingresa tu telefono");
		f.telefono.focus();
		return;
	}
	
	if(f.celular.value==""){
		alert("Ingresa tu nmero de celular");
		f.celular.focus();
		return;
	}

	if(f.calle.value==""){
		alert("Ingresa tu calle");
		f.calle.focus();
		return;
	}

	if(f.numero.value==""){
		alert("Ingresa tu nmero");
		f.numero.focus();
		return;
	}

	if(f.edificio.value==""){
		alert("Ingresa tu edificio");
		f.edificio.focus();
		return;
	}

	if(f.apto.value==""){
		alert("Ingresa tu apto");
		f.apto.focus();
		return;
	}

	if(f.sector.value==""){
		alert("Ingresa tu sector");
		f.sector.focus();
		return;
	}
	
	if(f.provincia.options[f.provincia.selectedIndex].value==0){
		alert("Selecciona tu provincia");
		f.provincia.focus();
		return;		
	}

	if(f.nombre_sec.value==""){
		alert("Ingresa el nombre de quien recibir por t");
		f.nombre_sec.focus();
		return;
	}

	if(f.apellido_sec.value==""){
		alert("Ingresa el apellido de quien recibir por t");
		f.apellido_sec.focus();
		return;
	}

	if(f.doc_identidad_sec.value==""){
		alert("Ingresa el documento de identidad de quien recibir por t");
		f.doc_identidad_sec.focus();
		return;
	}
	
	f.submit();
}


function seleccionar_movil_registro(id_movil,ua){
	parent.document.frm_registro.idmovil.value=id_movil;
	parent.document.images['movil'].src = 'imagenes/moviles/' + ua + '.gif';
}

function verificar_agregar_album(){
	var f = document.frm_agregar_album;

	if(f.nombre.value==""){
		alert("Ingresa el nombre del album a crear");
		f.nombre.focus();
		return;
	}
	f.submit();	
}


function preview(archivo,imagen){
	var archivo = findObj(archivo);
	var imagen = findObj(imagen);

	imagen.src='file://'+archivo.value;
}

// Example: obj = findObj("image1");

function foto_siguiente(img){
	if((foto_actual+1)<cantidad_fotos){
		img.src=imagenes[++foto_actual].src;
		var tamano=pie_de_foto[foto_actual];
		tamano=tamano.split(',');
		var ancho=tamano[0];
		var alto=tamano[1];
		img.width=ancho;
		img.height=alto;
		cambiar_contenido_div('consecutivo',(foto_actual+1) + ' de ' + cantidad_fotos);
		//cambiar_contenido_div('pie_foto',pie_de_foto[foto_actual]);
	}
}

function foto_anterior(img){
	if((foto_actual+1)>1){
		img.src=imagenes[--foto_actual].src;
		var tamano=pie_de_foto[foto_actual];
		tamano=tamano.split(',');
		var ancho=tamano[0];
		var alto=tamano[1];
		img.width=ancho;
		img.height=alto;
		cambiar_contenido_div('consecutivo',(foto_actual+1) + ' de ' + cantidad_fotos);
		//cambiar_contenido_div('pie_foto',pie_de_foto[foto_actual]);
	}
}

function preloadImages(){
  if(document.images)  {
    var i,j = imagenes.length;
	var args = preloadImages.arguments;
    
    for(i=0; i<args.length; i++){
      if (args[i].indexOf("#")!=0){
        imagenes[j] = new Image;
        imagenes[j++].src = args[i];
      }
    }
  }
}


function findObj(theObj, theDoc){
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length){
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  
  return foundObj;
}



function agregar_carrito(id){
	if (tipo!=''){
		window.location='agregar_carrito.php?id=' + id + '&tipo=' + tipo;
	}else{
		alert('Elija si quiere alquilar o comprar');
	}
}

function confirmar_imprimir(){
	var f = document.frm_imprimir;

	if (confirm('Al imprimir se legaliza la factura, desea imprimirla?')){
		abrir_ventana('version_impr.php?cambio='+f.cambio.value+'&horario='+f.horario.value,0,0,800,800,1);
	}
}

function verificar_cambio_contrasena(){
	var f=document.frm_cambio_contrasena;
	if(f.contrasena_nueva.value==''){
			alert('Ingrese la nueva contasea');
			f.contrasena_nueva.focus();
			return;
	}
	if(f.contrasena_nueva2.value==''){
			alert('Ingrese la verificacion de la nueva contasea');
			f.contrasena_nueva2.focus();
			return;
	}
	if(f.contrasena_nueva.value!=f.contrasena_nueva2.value){
		alert('las contraseas no coinciden. Verifique');
		return;
	}
	f.submit();
}


function verificar_buscar(){
	var f=document.frm_buscar;
	if(f.nombre.value==''){
		alert('ingresa el nombre a buscar');
		f.nombre.focus();
		return;
	}
	window.location=f.tipo.value + '?buscar=si&nombre=' + f.nombre.value;
}

function cambiar_contenido_div(div,contenido){
	var d = findObj(div);
	d.innerHTML=contenido;
}


//Cambiar visibilidad

IE4 = (document.all) ? 1 : 0; // initialize browser.. 
NS4 = (document.layers) ? 1 : 0; // identification and... 
ver4 = (IE4 || NS4) ? 1 : 0; // DHTML variables 


function cambiar_visibilidad_a(i,vis){
	var e = document.getElementById(i);
	e.className=vis;
}

function verificar_formulario(f){
	var i=0;
	for(i=0; i<f.elements.length; i++){
		if(f.elements[i].alt=='OBLIGATORIO' && f.elements[i].value==""){
			alert('Ingrese '+f.elements[i].title);
			f.elements[i].focus();
			return;
		}
	}
	f.submit();
}



function agregar_destinatario(login,nombre){
	var f=document.frm_componer;
	if (f.destinatarios.value==''){
		f.destinatarios.value=login;
		//cambiar_contenido_div('div_destinatarios','<p>' + nombre + '</p>');
	}else{
		f.destinatarios.value=f.destinatarios.value + ', ' + login;
		//var div=findObj('div_destinatarios');
		//cambiar_contenido_div('div_destinatarios','<p>' + div.innerHTML.replace('<p>','').replace('</p>','') + ',' + nombre + '</p>');
	}
}

function confirmar(mensaje,url){
	if(confirm(mensaje)==true){
		window.location=url;
	}
}

function verificar_envio_mensaje(){
	var f=document.frm_componer;
	if(trim(f.destinatarios.value)=='' || trim(f.destinatarios.value)==','){
		alert('Por favor ingrese el destinatario del mensaje');
		f.destinatarios.focus();
		return;
	}
	if(trim(f.asunto.value)==''){
		alert('Por favor ingrese el asunto del mensaje');
		f.asunto.focus();
		return;
	}
	f.submit();
}

// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}