// JavaScript Document
var rootdomain="http://"+window.location.hostname;

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 direccin de email vlida");
		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 direccin de email vlida");
			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 direccin de email vlida");
		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 direccin de email vlida");
		f.email.focus();
		return;
	}
	if(f.celular.value==""){
		alert("Ingresa tu nmero de celular");
		f.celular.focus();
		return;
	}
	if(f.celular.value.length!=10){
		alert("Debes introducir un nmero 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){
	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;
	}
}

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


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('Please enter '+f.elements[i].title);
			f.elements[i].focus();
			return;
		}
	}
	f.submit();
}


function getMetaContents(mn){ 
  var m = document.getElementsByTagName('meta'); 
  for(var i in m){ 
   if(m[i].name == mn){ 
     return m[i].content; 
   } 
  } 
}

function check_email(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail")
		    return false
		 }

 		 return true					
}

function verify_form(f){
	var i=0;
	for(i=0; i<f.elements.length; i++){
		switch(f.elements[i].type){
			case 'password':	if(f.elements[i].alt=='MANDATORY' && f.elements[i].value==""){
									alert('Por favor ingrese '+f.elements[i].title);
									f.elements[i].focus();
									return(false);
								}
								if(f.elements[i].lang!='' && findObj(f.elements[i].lang).value!=f.elements[i].value){
									alert(f.elements[i].title + ' no corresponden');
									f.elements[i].focus();
									return(false);
								}									
								
								break;
			case 'text':		if(f.elements[i].alt=='MANDATORY' && f.elements[i].value==""){
									alert('Por favor ingrese '+f.elements[i].title);
									f.elements[i].focus();
									return(false);
								}
								if(f.elements[i].lang!='' && findObj(f.elements[i].lang).value!=f.elements[i].value){
									alert(f.elements[i].title + 'no corresponden');
									f.elements[i].focus();
									return(false);
								}									
								
								break;
			case 'checkbox':	if(f.elements[i].alt=='MANDATORY' && !f.elements[i].checked){
									alert('Por favor seleccione '+f.elements[i].title);
									f.elements[i].focus();
									return(false);
								}
								break;
			case 'select-one':	//alert (f.elements[i].options[f.elements[i].selectedIndex].value);
								if(f.elements[i].lang=='MANDATORY' && f.elements[i].options[f.elements[i].selectedIndex].value==-1){
									alert('Por favor seleccione '+f.elements[i].title);
									f.elements[i].focus();
									return(false);
								}
								break;					
		}
	}
	return(true);
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function EmptyCombo(name){
	var combo=findObj(name);
	for (i=combo.options.length-1;i>=0;i--)
		combo.options[i]=null 
}

function FillCombo(name,str_values,separator){
	//alert(str_values);
	if(!separator) separator = '|';
	EmptyCombo(name);
	var combo=findObj(name);
	var values=str_values.split(separator);
	var k,v;
	for (k=0;k<values.length;k++){
		v=values[k].split(',');
		combo.options[k]=new Option(v[1],v[0]);
 	}
}


function addCommas(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function enviarAmigo(){
		if($('fromName').value==''){
			alert('Ingrese su nombre');
			return;
		}
		if($('fromEmail').value==''){
			alert('Ingrese su e-mail');
			return;
		}
		if($('toName').value==''){
			alert('Ingrese el nombre de su amigo');
			return;
		}
		if($('toEmail').value==''){
			alert('Ingrese el e-mail de su amigo');
			return;
		}
		
		enviarEmailAmigo($('fromName').value,$('fromEmail').value,$('toName').value,$('toEmail').value,$('message').value,$('url').value);
		parent.myLightWindow.deactivate();
	}
	


function enviarSitio(){
		if($('fromName').value==''){
			alert('Ingrese su nombre');
			return;
		}
		if($('fromEmail').value==''){
			alert('Ingrese su e-mail');
			return;
		}
		if($('subject').value==''){
			alert('Ingrese el asunto');
			return;
		}
	    enviarMensajeSitio($('fromUser').value,$('toUser').value,$('message').value,$('subject').value)
		parent.myLightWindow.deactivate();
	}	