// 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_ticket(){
	var f = document.frm_ticket;

	if(f.nombre.value==""){
		alert("Ingrese su nombre");
		f.nombre.focus();
		return;
	}
	if(f.email.value==""){
		alert("Ingrese tu email");
		f.email.focus();
		return;
	}
	var p=f.email.value.indexOf('@');
	if (p<1 || p==(f.email.value.length-1)){
		alert("Debe introducir una dirección de email válida");
		f.email.focus();
		return;
	}
	if(f.cargo.value==""){
		alert("Ingrese su cargo en la empresa");
		f.cargo.focus();
		return;
	}
	if(f.telefono.value==""){
		alert("Ingrese el telefono para contactarlo");
		f.login.focus();
		return;
	}

	if(f.asunto.value==""){
		alert("Ingrese el asunto del ticket");
		f.asunto.focus();
		return;
	}
	
	if(f.mensaje.value==""){
		alert("Ingrese el mensaje del ticket");
		f.mensaje.focus();
		return;
	}

	if(f.emailcc.value!=""){
		var p=f.emailcc.value.indexOf('@');
		if (p<1 || p==(f.emailcc.value.length-1)){
			alert("Debe introducir una dirección de email válida");
			f.emailcc.focus();
			return;
		}
	}

	f.submit();
}


function verificar_cliente(){
	var f = document.frm_cliente;

	if(f.codigo.value==""){
		alert("Ingrese el codigo");
		f.codigo.focus();
		return;
	}
	if(f.nombre.value==""){
		alert("Ingrese su nombre");
		f.nombre.focus();
		return;
	}
	if(f.email.value==""){
		alert("Ingrese el email");
		f.email.focus();
		return;
	}
	var p=f.email.value.indexOf('@');
	if (p<1 || p==(f.email.value.length-1)){
		alert("Debe introducir una dirección de email válida");
		f.email.focus();
		return;
	}
	if(f.cargo.value==""){
		alert("Ingrese su cargo en la empresa");
		f.cargo.focus();
		return;
	}
	if(f.telefono.value==""){
		alert("Ingresa el telefono");
		f.login.focus();
		return;
	}

	if(f.sitio.value==""){
		alert("Ingrese el sitio web del cliente");
		f.asunto.focus();
		return;
	}

	f.submit();
}


function verificar_actualizacion_perfil(){
	var f = document.frm_registro;
	if(f.nombre.value==""){
		alert("Ingresa tu nombre");
		f.nombre.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 dirección de email válida");
		f.email.focus();
		return;
	}
	if(f.celular.value==""){
		alert("Ingresa tu número de celular");
		f.celular.focus();
		return;
	}
	if(f.celular.value.length!=10){
		alert("Debes introducir un número de celular valido");
		f.celular.focus();
		return;		
	}
	if(f.login.value==""){
		alert("Ingresa el login que usaras en culturamovil.com");
		f.login.focus();
		return;
	}
	if(f.codigo.value==""){
		alert("Ingresa el codigo de seguridad que ves en la imagen");
		f.login.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';
	parent.document.getElementById('modelo_celular').innerHTML=ua.replace("_"," ");	
}

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 cambiar_contenido_div(div,contenido){
	alert(contenido);
	var d = findObj(div);
	d.innerHTML=contenido;
}

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;
}



//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 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;
	}else{
		window.location='tareas.php';
	}
}

// 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));
	
}


function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	
	
	for (i = 0; i < sText.length && IsNumber == true; i++){ 
		Char = sText.charAt(i); 
	  	if (ValidChars.indexOf(Char) == -1){
			IsNumber = false;
		}
	}
	return IsNumber;   
}

function validar_numerico(objeto){
	var t=findObj(objeto);
	var f=document.frm_login;
	var nuevo_objeto="";
	if(t.value.length==4){
		switch(objeto.substr(-1)){
			case "1":	f.id2.focus();break;
			case "2":	f.id3.focus();break;
			case "3":	f.id3.focus();break;
		}
	}

}


function validar_ingreso(){
	var f=document.frm_login;
	
	if (f.user.value==""){
		alert(f.user.title);
		f.user.focus();
		return;
	}
	var id=f.id1.value+f.id2.value+f.id3.value;
	if (trim(id)=="" || id.length<12){
		alert(f.id1.title);
		f.id1.focus();
		return;
	}
	f.submit();
}




function verificar_usuario(){
	var f = document.frm_usuario;

	if(f.login.value==""){
		alert("Ingrese el login");
		f.login.focus();
		return;
	}
	if(f.password.value==""){
		alert("Ingrese su password");
		f.password.focus();
		return;
	}

	if(f.nombre.value==""){
		alert("Ingrese su nombre");
		f.nombre.focus();
		return;
	}

	f.submit();
}

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();
}


var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

function isValid(parm,val) {
if (parm == "") return true;
for (i=0; i<parm.length; i++) {
if (val.indexOf(parm.charAt(i),0) == -1) return false;
}
return true;
}

function isNum(parm) {return isValid(parm,numb);}
function isLower(parm) {return isValid(parm,lwr);}
function isUpper(parm) {return isValid(parm,upr);}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isAlphanum(parm) {return isValid(parm,lwr+upr+numb);}




function validar_cliente(){
	var f=document.frm_cliente;
	if(isAlphanum(f.codigo.value)){
		verificar_formulario(document.frm_cliente);
	}else{
		alert('Ingrese un codigo que contenga solo los siguientes caracteres:\n'+numb+'\n'+lwr+'\n'+upr);
		f.codigo.focus();
		f.codigo.select();
	}
}

function validar_tarea(){
	var f=document.frm_tarea;
	verificar_formulario(document.frm_tarea);
}

function validar_producto(){
	var f=document.frm_producto;
	if(isAlphanum(f.codigo.value)){
		verificar_formulario(document.frm_producto);
	}else{
		alert('Ingrese un codigo que contenga solo los siguientes caracteres:\n'+numb+'\n'+lwr+'\n'+upr);
		f.codigo.focus();
		f.codigo.select();
	}
}

function validar_cupon(){
	var f=document.frm_cupon;
	if(isAlphanum(f.numero.value)){
		verificar_formulario(document.frm_cupon);
	}else{
		alert('Ingrese un numero que contenga solo los siguientes caracteres:\n'+numb+'\n'+lwr+'\n'+upr);
		f.codigo.focus();
		f.codigo.select();
	}
}

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

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;
}



//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 html_entity_decode(str){
  var ta=document.createElement("textarea");
  ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
  return ta.value;
}
