function popup_Ctg(URL, height, width) {
	 xwidth = width;
	 xheight = height;
	 xleft =(getViewportWidth() - xwidth) / 2;
	 xtop = (getViewportHeight() - xheight) / 2;
	
	 props = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width='
	 + xwidth+',height='+xheight+',top='+xtop+',left='+xleft;
	 if(URL.slice(0,4) != 'http')
	 nURL = '/img'+URL;
	 else
	 nURL = URL;
	 popup = window.open(nURL, 'popup', props);
	 return true;
}

function asistenteTelefonico() {
	var ruta = 'http://'+$('uribase').value+'/internet/catalogo/tellamamos';
	popup_Ctg(ruta, 375, 445);
}

function popup_vit(URL, height, width) {
	popup_Ctg(URL, height, width);
}

function onTecla(e){
    tecla = (document.all) ? e.keyCode : e.which;
    //var num = e?e.keyCode:event.keyCode;
    if (tecla==13){
	$('btn_ingresar2').click();
    }
}


function addClass(element, value) {
	if (!$(element).className) {
		$(element).className = value;
	} else {
		var newClassName = $(element).className;
		newClassName += " ";
		newClassName += value;
		$(element).className = newClassName;
	}
}

function delClass(element, value) {
	var newClassName = '';
	if($(element)){
		classArray = $(element).className.split(" ");
		$each(classArray, function(cl){
			if(cl.trim() != value)
				newClassName += " " + cl;
                });
		$(element).className = newClassName;
	}
}






function checkInvitarAmigo(){
	if($('tunombre').value.length > 2){
		if(checkEmail($('tumail').value,'nomsg')){
			if(checkEmail($('mailamigo1').value,'nomsg')){
				$('formu_ext').submit();
			}else{
				alert('El mail de tu Amigo1, esta incorrecto');
			}
		}else{
			alert('El tu mail, esta incorrecto');
		}
		
	}else
		alert('Debes ingresar tu nombre');
}


function checkSate(campania){
	var uribase_social = $('uribase_social').value;
	tsa = Math.floor(Math.random()*1000000);
	var ruta = '/'+uribase_social+'/online/'+campania+"/"+tsa;
        var objAjax = new Ajax (ruta, {method:'get', onComplete : function(e) {
		res = e.split('$');
		if(res[0] == 'OK'){
			$('texto_login').innerHTML = '';
			$('contenido_usuario').innerHTML = res[1];
			/*  var mySlide = new Fx.Slide('login_form');  */
			box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true, showControls:false, showThumbnails: false, showNumbers:false});
			if($('lateral')){
				$('lateral').innerHTML = res[2];
			}
			  if($('encuesta_box'))
				$('encuesta_box').innerHTML = res[3];  
		}

	}}).request();
}

function muestraResultados(campania){
	var id = $('idenc').value;
	var uribase_social = $('uribase_social').value;
	var tsa = Math.floor(Math.random()*1000000);
	var ruta = '/'+uribase_social+'/encuestas/'+campania+'/'+id+'/si/pop';
	var objAjax = new Ajax (ruta, {method:'get', onComplete : function(e){ 
					$('encuesta_box').innerHTML = e;
				 }}).request();
}

function muestraVotacion(campania){
	var id = $('idenc').value;
	var uribase_social = $('uribase_social').value;
	var tsa = Math.floor(Math.random()*1000000);
	var ruta = '/'+uribase_social+'/encuestas/'+campania+'/'+id+'/';
	var objAjax = new Ajax (ruta, {method:'get', onComplete : function(e){ 
					$('encuesta_box').innerHTML = e;
				 }}).request();
}

function asigna_region(auxiliar, objselect,divcomuna,fnVal){
	 var indice = auxiliar.split('_');
	 var uribase_cl = $('uribase_cl').value;
	 var region = objselect.options[objselect.selectedIndex].value;
	 var ruta = '/'+ uribase_cl+'/clientes/select_comuna/comuna/'+auxiliar+'/'+region;
	 var objAjax = new Ajax (ruta, {method:'get', onComplete : function(e) {
		 //alert(e);
		if(divcomuna != undefined)
			$(divcomuna).innerHTML = e
		else
			$('comuna').innerHTML = e;

		if(fnVal != undefined)
			if($('Sl_comuna_region'))
				$('Sl_comuna_region').value = fnVal;
	 }
	 }).request();
}

function dirPorDefecto(obj){
	if(ajaxWorking){alert('Hay otra accion en ejecucion, por favor espera un momento'); return;}
	idc = obj.id.substring(3);
	var uriBase = $('uribase').value;
        var uribase_social = $('uribase_social').value;
	$('div_cargando').setStyle('display','');
	ajaxWorking = true;
        var ruta = 'http://'+uriBase+'/'+uribase_social+'/dirdfdef';
	
	var objAjax = new Ajax (ruta, {method:'post', data:'id='+idc, onComplete: function(e){
		if(e.toLowerCase() != 'ok')
			alert('Error, no se ha podido grabar su direccion por defecto ');
		else{
			ajaxWorking = false;
			$('div_cargando').setStyle('display','none');
		}
		}}).request();
}

function ordenaDatosDf(datos){
	dir = datos.split("$$");
	//console.log('region: '+dir[8]+ 'comuna: '+dir[2]);
	//console.log('count: '+ dir.length);
	$('nombre').value = dir[1];
	$('regcom').getChildren()[0].selectedIndex=dir[2]; asigna_region('_region',$('regcom').getChildren()[0],'comunadf')
        checkea_comuna = setInterval("activa_comuna("+dir[3]+",'comunadf' )",1000);
	$('domicilio').value = dir[4];
	$('numero').value = dir[5];
	$('depto').value = dir[6];
	$('villa').value = dir[7];
}
var ajaxWorking = false;
function borraDireccionFrecuente(dfid,obj){
	if(ajaxWorking == true) return;

	if($('idc'+obj.id.substring(4)).checked == true ) {alert("No puedes borrar tu direccion por defecto"); return;}
	/*
	try{
		if($('id_direcciones').childNodes[1].rows.length <= 2){
			alert('No puedes borrar tu direccion por defecto.');
			return;
		}
	}catch(err){
		if($('id_direcciones').getElementsByTagName("tr").length <= 2){
			alert('No puedes borrar tu direccion por defecto.');
			return;
		}
	}	
	*/

	if(!confirm("Desea borrar la direccion?"))
		return;
	tsa = Math.floor(Math.random()*1000000);
        var uriBase = $('uribase').value;
        var uribase_social = $('uribase_social').value;
        var ruta = 'http://'+uriBase+'/'+uribase_social+'/borraDireccionfrecuente';
	$('div_cargando').setStyle('display','');
	ajaxWorking = true;
	var objAjax = new Ajax(ruta,{method:'post', data:'dfid='+dfid, onComplete: function(e){
							if(e != 'ok'){
	 							$('div_cargando').setStyle('display','none');
								alert("Ocurrio un error borrando, intente mas tarde");
							}else{
								document.getElementById('id_direcciones').deleteRow(obj.rowIndex);
	 							$('div_cargando').setStyle('display','none');
								alert('Direccion eliminada!');
							}	
							ajaxWorking = false;
							}}).request();
}

function limpiaDirFrecuente(){
	$('nombre').value = "";
        $('regcom').getChildren()[0].selectedIndex='0';
	$('comunadf').innerHTML = '<select class="letraNormal" > <option>Seleccione comuna</option></select>';
        $('domicilio').value = "";
        $('numero').value = "";
        $('depto').value = "";
        $('villa').value = "";

}

function guardaDirFrecuente(){
	if($('nombre').value.trim().length == 0) {alert('Debes ingresar un nombre'); return; }
	if($('comunadf').getChildren()[0].value == 0 || $('comunadf').getChildren()[0].value == 'Seleccione comuna') {alert('Debes seleccionar una comuna.'); return; }
	if($('domicilio').value.trim().length == 0) {alert('Debes ingresar una direccion'); return; }
	if($('numero').value.trim().length == 0) {alert('Debes ingresar un numero'); return; }
	 tsa = Math.floor(Math.random()*1000000);
	 uriBase = $('uribase').value;
         var ruta = 'http://'+uriBase+'/compra/checkout/registraDireccion';
	 $('div_cargando').setStyle('display','');
	 var objAjax = new Ajax(ruta, {method:'post', data:
					"nombredireccion="+$('nombre').value+
					"&domicilio="+$('domicilio').value+
					"&numero="+$('numero').value+
					"&dpto="+$('depto').value+
					"&villa="+$('villa').value+
					"&slComuna="+$('comunadf').getChildren()[0].value+
					"&wtxtRUT="+$('surut').value,
		onComplete:function(e){
		res = e.split("$$");
		if(res[0] == "ok"){
			// IE $('id_direcciones').getElementsByTagName("tr")[1].id.substring(4)
			try{
				var ultimaidtr = $('id_direcciones').childNodes[1].rows[1].id.substring(4);
			}catch(err){
				var ultimaidtr = $('id_direcciones').getElementsByTagName("tr")[1].id.substring(4);
			}
	
			var nuevaidtr = ultimaidtr + 1;

			var x=document.getElementById('id_direcciones').insertRow(1);
			x.id='idtr'+nuevaidtr;
			var y=x.insertCell(0);var z=x.insertCell(1);var w=x.insertCell(2);
			cadenadf = res[1]+'$$'+res[2]+'$$'+ $('regcom').getChildren()[0].value+'$$'+ $('comunadf').getChildren()[0].value+'$$'+ $('domicilio').value+'$$'+ $('numero').value+'$$'+ $('depto').value+'$$'+ $('villa').value;
			y.innerHTML='<a href="#" onclick="ordenaDatosDf(\''+cadenadf+'\');return false;">'+res[2]+'</a>';
			z.innerHTML=$('domicilio').value + ' ' + $('numero').value;
			w.align="right";
			w.innerHTML='<img src="/img/social/novedades/iconos/borrar.gif" style="cursor:pointer;" onclick="borraDireccionFrecuente('+res[1]+',$(\'idtr'+nuevaidtr+'\'));" >';
			limpiaDirFrecuente();
	 		$('div_cargando').setStyle('display','none');
			alert('Direccion Guardada.');
		}else{
	 		$('div_cargando').setStyle('display','none');
			alert('Ocurrio un error guardando, Intente mas tarde');
		}
			
	 }}).request();
	
}

function PopUp(URL, height, width) {
        xwidth = width;
        xheight = height;
        xleft =(getViewportWidth() - xwidth) / 2;
        xtop = (getViewportHeight() - xheight) / 2;
        props = 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width='+xwidth+',height='+xheight+',top='+xtop+',left='+xleft;
        popup = window.open(URL, 'popup', props);
        return false;
}

function enviaRut(){
	if($('rrut'))
		if(validaRut($('rrut'))){
			$("formu_rrut").submit({method: 'post', onComplete: function(e){
				$('contenido_recuperaClave').innerHTML = e;
			} });
		}
	
}


function verificaRut(rutOj,campania,source,password){
	var rut = rutOj.value;
	if(rut != ''){
		rut = rut.replace(/\./g,'');
		if(!(validaRut(rutOj))){
			if($('loader_login'))
				$('loader_login').setStyle('display','none');
			return;
		}
	        tsa = Math.floor(Math.random()*1000000);
		uriBase = $('uribase').value;
		uriBase_Social = $('uribase_social').value;
		if(password == 'undefined')
		        var ruta = 'http://'+uriBase+'/'+uriBase_Social+'/verificarut/'+rut+'/'+campania+'/'+tsa;
		else
		        var ruta = 'http://'+uriBase+'/'+uriBase_Social+'/verificarut/'+rut+'/'+campania+'/'+password+'/'+tsa;
	        var objAjax = new Ajax (ruta, {method:'get',
                                                    onComplete: function(e) {
                                                    	resp = e.split('&&');
							if(resp[0] == "OK"){
								if(source == 'iframe'){
									parent.window.location.href='/'+uriBase_Social+'/'+campania;
									parent.box.close();
								}else
									window.location.href='/'+uriBase_Social+'/'+campania;
							
							}else if(resp[0] == "ERROR"){
								//alert('Tu rut no esta en nuestra Base de Datos\n Registrate!');
								alert(resp[1]);
								if($('loader_login')) $('loader_login').setStyle('display','none');
							}
						    }
                                       }).request();
		
	}else
		alert('Debes ingresar un rut valido.');
	return false;
}

function limpiaDivs(array_id){
	 if(array_id instanceof Array){
		$each(array_id, function(id){
			$('dmb'+id).innerHTML = "";
		});
	}else
		$('dmb'+array_id).innerHTML = "";
}


function genStars(idf,campania){ // revisar para que sea generica.  06/01/09
	var msg_respuesta = "";
	uriBase_Social = $('uri_social').value;
	$each(idf, function(id){
	   for(i=1;i<=5;i++){
		$('s'+id+'-'+i).style.cursor = "pointer";
		$('s'+id+'-'+i).addEvent('mouseover', function(event){hoverStar(campania,this,id);});
		$('s'+id+'-'+i).addEvent('mouseout', function(event){hoverOut(campania,id);});
		$('s'+id+'-'+i).addEvent('click', function(event){
							   //var star = this.id.substring(1,2);
							   oid = this.id.split("-");
							   star = oid[1];
							   var i;
							   for(i=1;i<=5;i++){
								$('s'+id+'-'+i).removeEvents('mouseout');
								$('s'+id+'-'+i).removeEvents('mouseover');
								$('s'+id+'-'+i).removeEvents('click');
								$('s'+id+'-'+i).style.cursor = '';
							   }
							   //id = $('idhidden').value; // El id dela foto.
	        					   tsa = Math.floor(Math.random()*1000000);
							   uriBase = $('uribase').value;
	        					   var ruta = 'http://'+uriBase_Social+'votacion/'+campania+'/'+id+"/"+star+"/mul/"+tsa;
							   var objAjax = new Ajax(ruta, {method:'get',  
							  					onComplete: function(e)
												{
													resp = e.split("&&");
													if(resp[0] == "OK"){
														$('id_votos-'+id).innerHTML = resp[1];
														msg_respuesta = "Gracias por tu voto!";
													}else
														msg_respuesta = "Se produjo un error, intenta mas tarde.";
												alert(msg_respuesta);
												}
							 }).request();
							});
	   }
  	}); // each
}


function hoverOut(cmp,ids){
	if(ids instanceof Array){
	   uriBase_Social = $('uribase_social').value;
  	   $each(ids, function(id){
		var i,j=0;
		j = $('promedio-'+id).value;
		for(i=1;i<=5;i++){
			if(i <= j)
				$('s'+id+'-'+i).src="/img/"+uriBase_Social+"/"+cmp+"/iconos/star_on.png";
			else
				$('s'+id+'-'+i).src="/img/"+uriBase_Social+"/"+cmp+"/iconos/star_off.png";
		}
	   });
	}else{
		var i,j=0;
		j = $('promedio-'+ids).value;
		for(i=1;i<=5;i++){
			if(i <= j)
				$('s'+ids+'-'+i).src="/img/"+uriBase_Social+"/"+cmp+"/iconos/star_on.png";
			else
				$('s'+ids+'-'+i).src="/img/"+uriBase_Social+"/"+cmp+"/iconos/star_off.png";
		}
	}
}	

function hoverStar(cmp,obj,id){
	hoverOut(cmp,id);
	oid = obj.id.split("-");
	//f = obj.id.substring(1,2);
	f = oid[1];
	for(i=1;i<=f;i++){
		$('s'+id+'-'+i).src="/img/"+uriBase_Social+"/"+cmp+"/iconos/star_on.png";
	}
	f = parseInt(f) + 1;
	for(i=f;i<=5;i++){
		$('s'+id+'-'+i).src="/img/"+uriBase_Social+"/"+cmp+"/iconos/star_off.png";
	}
}
/*
function registrar(campania)
{
	tsa = Math.floor(Math.random()*1000000);
	uriBase = $('uribase').value;
	uriBase_Social = $('uribase_social').value;
	var ruta = 'http://'+uriBase+'/'+uriBase_Social+'/inscripcion/'+campania +"/"+tsa;
	var objAjax = new Ajax(ruta, {method:'get',
		onComplete: function(e)
		{
			resp = e.split("&&");
			if(resp[0] == "OK"){
				
				$('popupInner').style.border = 0;
				$('popupTitleBar').setStyle('height','33px');
				$('popupInner').style.background=0;
				$('popupTitleBar').style.background=0;
				$('popupTitleBar').style.border=0;
				$('popupTitleBar').style.padding=0;
				$('popupTitleBar').setStyle('background-image', 'url(/img/extralindas/html/barra_registro.gif)');
				//$('popupControls').innerHTML = '<img src="/img/close.gif" onclick="hidePopWin();" id="popCloseBox" />';
				$('popupControls').innerHTML = '<div id="popCloseBox" style="border:0px solid #fff;width:30px;height:30px;" onclick="hidePopWin(); ></div>';
				//$('popTitleBarTexto').innerHTML = "";
				$('popupTitle').innerHTML = ""; 
				showPopWin(resp[1],460,490,null, null); 
	    		}else{
	   			msg_respuesta = "Se produjo un error, intenta mas tarde.";
				alert(msg_respuesta);
			
			}
	    	}
	   }).request();
}
*/

var ajaxWorking = false;
function enviar_encuesta(campania)
{
   if(ajaxWorking == false) {
	var select = false;
	var form = $('frm_encuesta'); 
	var elem;
	for(i=0;elem=form.opcion[i];i++)
		if(form.opcion[i].checked == true)
		{
			select = true;
		 	seleccion = form.opcion[i].value;
		}
	if(select){
                  id = $('idenc').value; // El id dela encuesta.
                  tsa = Math.floor(Math.random()*1000000);
                  uriBase = $('uribase').value;
		  uriBase_Social = $('uribase_social').value;
		  ajaxWorking = true;
                  var ruta = 'http://'+uriBase+'/'+uriBase_Social+'/votacion/'+campania+'/'+id+"/"+seleccion+"/enc/"+tsa;
                  var objAjax = new Ajax(ruta, {method:'get',
 		                 onComplete: function(e)
                                 {
                	                 resp = e.split("&&");
                                         if(resp[0] == "OK"){
                                         //$('id_votos').innerHTML = resp[1];
                                         msg_respuesta = "Gracias por tu voto!";
					 window.location.href='/'+uriBase_Social+'/'+campania;
                                 }else
                                         msg_respuesta = "Se produjo un error, intenta mas tarde.";
				 ajaxWorking = false;
                                 alert(msg_respuesta);
                                 }
                                 }).request();
	
	}else
		alert('Debe Seleccionar una');
   }
}

function enviar_comentario(id)
{
		//id = $('idhidden').value; // El id dela foto/video
	        tsa = Math.floor(Math.random()*1000000);
                uriBase = $('uribase').value;
		uriBase_Social = $('uribase_social').value;
        	var ruta = 'http://'+uriBase+'/'+uriBase_Social+'/comentarios/extralindas/'+id+"/com/"+tsa;
		$('frm_comentarios').action = ruta;
		var comentario = $('id_comentario').value;
                var objAjax = new Ajax(ruta, {method:'post',data:'comentarios='+comentario,
                                 onComplete: function(e)
                                 {
                                        resp = e.split("&&");
                                        if(resp[0] == "OK"){
						 $('id_comentarios').innerHTML += resp[1];
						 $('id_comentario').value = "";
        	                                 msg_respuesta = "Comentario Agregado!";
                                 	}else if (resp[0] == "ERROR"){
                                        	 msg_respuesta = "Se produjo un error, intenta mas tarde.";
					}else{
						location.href='http://'+uribase+'/'+uriBase_Social+'/'+campania;
					}
                                         alert(msg_respuesta);
                                 }
                                 }).request();
}

function valida_registro(form){
	if($('sex_masculino').checked == false && $('sex_femenino').checked == false){
		alert("Debe seleccionar sexo");
		return;
	}
	if($('nom_cliente').value.length > 0 ){
		if(valida_fecha($('fechanac_cliente').value))
			if(checkEmail($('email_cliente').value))
				if(validaRut($('rut_cliente'))){
					if($('cel_cliente').value.length > 6 ){
						if($('userfile') != null && $('userfile').value.length > 1)
							alert('Nota: \nTu foto sera publicada durante las proximas 5 horas habiles.');
						$(form).submit();
					}else
						alert('Verifique su numero de Celular.');
				}
	}else{
		alert('Debe Escribir su nombre.');
		return;
	}
}

function strPad(txt, largoMax, relleno, izq) {
	if(txt.length >= largoMax)
		return txt;
	var cuantoFalta = largoMax - txt.length;
	var rellenoFinal = '';
	for(i=0; i < cuantoFalta; i++)
		rellenoFinal += relleno;
	if(izq) {
		return rellenoFinal+txt;
	} else {
		return txt+rellenoFinal;
	}
}

function corregirCerosIniciales(obj) {
	var rut = '';
	var inicio = true;
	for(i=0;i < obj.value.length;i++) {
		var letra = obj.value.substr(i, 1);
		if(inicio) {
			if(letra != '0')
				inicio = false;
		} 
		if(!inicio)
			rut += letra;
	}
	obj.value = rut;
}

function validaRut(rutOj){
	// Quitamos puntos
	rutOj.value = rutOj.value.replace(/\./g,'');
	colocaGuiones(rutOj);
	// Ya tiene guion, asi que podemos separar
	var rut = rutOj.value;
	corregirCerosIniciales(rutOj);
	solo_rut = rut.substring(0, rut.indexOf('-'));
	suma_rut = obtieneSumaRut(solo_rut);
	dv = obtieneDVRut(suma_rut);
	dv_actual = rut.charAt(rut.indexOf('-')+1);
	if(dv == dv_actual.toUpperCase()){
		return true;
	}else{
		alert('Rut incorrecto!');
		return false; 
	}

}
function obtieneDVRut(suma) {
        var modulo = suma % 11;
        var resto = 11 - modulo;
        if(resto == 11)
                resto = '0';
        else if(resto == 10)
                resto = 'K';
        else
                resto = resto.toString();
        return resto;
}



function obtieneSumaRut(soloRut) {
        var suma = 0;
        var i = 0;
        var factor = 3;
	soloRut = strPad(soloRut, 8, '0', true);
        while(i < soloRut.length) {
                suma += (1*soloRut.charAt(i)*factor);
                i++;
                factor--;
                if(factor < 2)
                        factor = 7;
        }
        return suma;
}


function colocaGuiones(rutOj) {
	var rut = rutOj.value
        if(rut.indexOf('-') == -1) {
                //no tiene guion
                var largo = rut.length;
                rut = rut.substr(0, largo-1)+'-'+rut.charAt(largo-1);
		rutOj.value = rut;
        }
}




function valida_fecha(fecha){
	fecha_array = fecha.split("/");
	if( parseInt(fecha_array[0]) > 0 && parseInt(fecha_array[0]) <= 31 &&  parseInt(fecha_array[1]) > 0 &&  parseInt(fecha_array[1]) <= 12 &&  parseInt(fecha_array[2]) > 1950 &&  parseInt(fecha_array[2]) < 2009  )
		return true;
	else{
		alert("Fecha de Nacimiento mal escrita, (dd/mm/aaaa)");
		return false;
	}
}

function checkEmail(email,aux){
        var res = isEmail(email);
        if((res != true)){
	  if(aux == undefined)
	          alert('Verifique su E-Mail');
	  return false
	}else
	  return true;
}

function isEmail(email) {
        var result = false; 
        var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (filter.test(email)) result= true;
        return result;
}

function validar(e,campania) {
  tecla = (document.all) ? e.keyCode : e.which;
  if (tecla==13) verificaRut($('ipt_rut'),campania,'iframe');
}


function go(ruta, campania){
	if(ruta != null){
		tsa = Math.floor(Math.random()*1000000);
                uriBase = $('uribase').value;
		uriBase_Social = $('uribase_social').value;
                var rutaonline = 'http://'+uriBase+'/'+uriBase_Social+'/online/'+ campania+'/false/true/'+ tsa;
		var rutafinal = 'http://'+uriBase+'/'+uriBase_Social+'/' + ruta + '/'+campania;
		var objAjax = new Ajax(rutaonline, {method:'get',
                                 onComplete: function(e)
                                 {
					if(e == 'OK'){
						window.location=rutafinal;
					}else{
						alert('Debes estar logeado para acceder');
						$('ipt_rut').focus();
					}
				 }}).request();
	}
}
function contar(area) {
  n = $(area).value.length;
  t = 300;
  if (n > t) {
    $(area).value = $(area).value.substring(0, t);
  }
  else {
    $('contador').innerHTML = t-n;
  }
}

function envia_formulario_comentario(obj_form){
	tsa = Math.floor(Math.random()*1000000);
	if($('nombre_form').value.length > 0 && $('email_form').value.length > 0 && $('comentario_form').value.length > 0){
	if(isEmail($('email_form').value)){	
	$('cargando').setStyle('display','inline');
	ruta = 'http://'+$('uribase').value + '/' +$('uribase_social').value + '/comentarios/' + $('campania').value + '/' + $('idcomentario').value + '/com/'+ tsa;
	var objAjax = new Ajax(ruta, {method: 'post', data:'comentario_form='+$('comentario_form').value+'&nombre_form='+$('nombre_form').value+'&email_form='+$('email_form').value , 
					onComplete: function(e){ 
						resp = e.split('&&');
						if(resp[0] == "OK"){
							$(obj_form).reset();
							$('cargando').setStyle('display','none');
							alert('Tu comentario sera publicado despues de ser revisado.\nGracias.');
						}else
							alert('Error Enviando el comentario, por favor intenta mas tarde.');				
					      }}).request();
					
	}else{
		alert('Mail Incorrecto, Verifique.');
		return;
	}
		}else{
			alert('Debe completar todos los datos.');
		}
}
var checkea_comuna;
function c_user(){  // Si existen los datos en el input hidden los coloca en los inputs del registro
	if($('vstring').value != '{vstring}' && $('vstring').value.length > 0 ){
		$('surut').disabled = true;
		var array1 = $('vstring').value.split("&");
		var comuna = '';
		array1.each(function(el,i){
			var array2 = el.split("=");
				if(array2[0] == 'suregion') {
					$('Sl_region_region').selectedIndex=array2[1]; asigna_region('_region',$('Sl_region_region'))
				}
				if(array2[0] == 'sucomuna'){
					comuna = array2[1];
					checkea_comuna = setInterval("activa_comuna("+comuna+")",1000);
				}
				if($(array2[0])){
					if(array2[0] == 'susexo'){$(array2[0]+'_'+array2[1]).checked = true;}
					if(array2[0] == 'suestadocivil'){$(array2[0]+'_'+array2[1]).checked = true;}
					if(array2[0] == 'sutipodireccion'){$(array2[0]+'_'+array2[1]).checked = true;}
					if(array2[0] == 'sumail'){$(array2[0]+'_conf').value = array2[1]; }
					if(array2[0] == 'sumail2'){$(array2[0]+'_conf').value = array2[1]; }
					if(array2[0] == 'sufechanac'){ 
						var fnac = array2[1].split("/");
						$('dia').selectedIndex = fnac[0];
						$('mes').selectedIndex = fnac[1];
						anioarray = $('anio').options;
						for(i=0; i < anioarray.length; i++){
							if(anioarray[i].value == fnac[2])
								$('anio').options[i].selected = true;
						};
						}

					$(array2[0]).value = array2[1];
					
				}else if($(array2[0]+'_'+array2[1]) || array2[0] == 'sutemasdeinteres' ){
					if(array2[0] == 'sutemasdeinteres'){
						var digitos = array2[1].split(",");
						digitos.each(function(el3,i3){
							$(array2[0]+'_'+el3).checked = true;
						});
					}else
						$(array2[0]+'_'+array2[1]).checked = true;
				}
		});
	}
}

function activa_comuna(id,objcomuna){
	if(objcomuna == undefined)
		objcomuna = $('Sl_comuna_region');
	if(objcomuna == "comunadf")
		objcomuna = $('comunadf').getChildren()[0];

	if(objcomuna){
		objcomuna.value = id;
		clearInterval(checkea_comuna);
	}
}

function verifica_formulario_registro(){
	if($('surut').value.length == 0){
		alert('Debes ingresar tu RUT');
		$('surut').focus();
		return false;
	}
	if(!validaRut($('surut'))){
		$('surut').focus();
		return false;	
	}
	if($('sunombres').value.length == 0){
		alert('Ingresa tu nombre')
		$('sunombres').focus();
		return false;
	}
	if($('sunombres').value.length > 50){
		alert('Tu nombre es muy largo (max 50 Caracteres)');
		$('sunombres').focus();
		return false;
	}
	if($('suapellidop').value.length == 0){
		alert('Ingresa tu apellido paterno');
		$('suapellidop').focus();
		return false;
	}
	if($('suapellidop').value.length > 50){
		alert('Tu apellido es muy largo (max 50 Caracteres)');
		$('suapellidop').focus();
		return false;
	}
	if($('suapellidom').value.length == 0){
		alert('Ingresa tu apellido materno');
		$('suapellidom').focus();
		return false;
	}
	if($('suapellidom').value.length > 50){
		alert('Tu apellido es muy largo (max 50 Caracteres)');
		$('suapellidom').focus();
		return false;
	}
	if($('susexo_masculino').checked == false && $('susexo_femenino').checked == false){
		alert('Selecciona Femenino o Masculino');
		return false;
	}

	if($('dia').value == '0' || $('mes').valueh == 0  || $('anio').value == 0 ){
		alert('Ingresa tu fecha de nacimiento');
		$('dia').focus();
		return false;
	}
	if($('suestadocivil_soltero').checked == false && $('suestadocivil_casado').checked == false && $('suestadocivil_viudo').checked == false && $('suestadocivil_divorciado').checked == false  ){
		alert('Debes seleccionar tu estado civil');
		return false;
	}

	if($('sumail').value.length == 0 && $('sumail_conf').value.length == 0 ){
		alert('Debes ingresar tu E-mail');
		$('sumail').focus();
		return false;
	}else if($('sumail').value.length != $('sumail_conf').value.length ) {
		alert('E-mail de confirmacion no es correcto');
		$('sumail_conf').focus();
		return false;
	}else if(!isEmail($('sumail').value)){
		alert('Su E-mail no es valido');
		$('sumail').focus();
		return false;
	}
	if($('sumail').value.length > 50 && $('sumail_conf').value.length > 50 ){
		alert('Tu mail es demasiado largo (max 50 Caracteres)');
		$('sumail').focus();
		return false;
	}

	if($('sumail2').value.length > 0){
		if($('sumail2').value.length == 0 && $('sumail2_conf').value.length == 0 ){
	                alert('Debes ingresar tu E-mail 2');
	                $('sumail2').focus();
	                return false;
	        }else if($('sumail2').value.length != $('sumail2_conf').value.length ) {
	                alert('E-mail 2 de confirmacion no es correcto');
        	        $('sumail2_conf').focus();
	                return false;
	        }else if(!isEmail($('sumail2').value)){
	                alert('Su E-mail 2 no es valido');
        	        $('sumail2').focus();
                	return false;
        	}
	}

	if($('sumail').value == $('sumail2').value){
		alert('El mail 1 y el mail 2 deben ser distinros');
		return false;		
	}

	if($('sumail2').value.length > 50 && $('sumail2_conf').value.length > 50 ){
		alert('Tu mail es demasiado largo (max 50 Caracteres)');
		$('sumail2').focus();
		return false;
	}
	if($('sudireccion').value.length == 0){
		$('sudireccion').focus();
		alert('Debes ingresar tu direccion');
		return false;
	}
	if($('sudireccion').value.length > 20){
		$('sudireccion').focus();
		alert('Tu direccion es muy larga (max 20 Caracteres)');
		return false;
	}
	if($('sunumero').value.length == 0){
		$('sunumero').focus();
		alert('Ingresa el numero de tu calle');
		return false;
	}
	if($('sunumero').value.length > 10){
		$('sunumero').focus();
		alert('El numero de tu calle es demasiado largo');
		return false;
	}
	if($('sudepto').value.length > 5 ){
                alert('Debe ingresar solo el numero del departamento');
                $('sudepto').focus();
                return false;
        }
	if($('suciudad').value.length == 0){
		alert('Ingresa tu ciudad');
		$('suciudad').focus();
		return false;
	}
	if($('suciudad').value.length > 50){
		alert('Ingresa solo tu ciudad (max 50 Caracteres)');
		$('suciudad').focus();
		return false;
	}
	if($('Sl_region_region').selectedIndex == 0){
		alert('Ingresa tu region');
		$('Sl_region_region').focus();
		return false;
	}
	if(!$('Sl_comuna_region') ||  $('Sl_comuna_region').selectedIndex == 0){
		alert('Ingresa tu comuna');
		if($('Sl_comuna_region'))
			$('Sl_comuna_region').focus();
		return false;
	}
	if($('sutelefono').value.length == 0 && $('sucelular').value.length == 0 )  {
		alert('Debes ingresar al menos 1 telefono');
		$('sutelefono').focus();
		return false;
	}
	if($('sutelefono').value.length > 15 ){
		alert('El numero de telefono no puede superar los 15 digitos');
		$('sutelefono').focus();
		return false;
	}
	if($('sucelular').value.length > 10 ){
		alert('El numero de telefono no puede superar los 10 digitos');
		$('sucelular').focus();
		return false;
	}

	
	if($('vstring').value == '{vstring}'){
		if($('supassword').value.length == 0){
			alert('Debes ingresar un password');
			$('supassword').focus();
			return false;
		}
		
		if($('supassword_conf').value.length == 0){
			alert('Vuelve a escribir tu password');
			$('supassword_conf').focus();
			return false;
		}	
		if($('supassword').value != $('supassword_conf').value){
			alert('Error de confirmacion de password. Ambas claves deben ser identicas.');
			$('supassword_conf').focus();
			return false;
		}
	}
	return true;
}


function cambia_mapa(regid,campania){
	uriBase = $('uribase').value;
        uriBase_Social = $('uribase_social').value;
        var rutaonline = 'http://'+uriBase+'/'+uriBase_Social+'/mapas/'+ campania+'/'+regid; 
	window.location.href = rutaonline;

}


function validaEnviarAmigo(){
/*  if( ($('ipt_nombre_cliente').value.length > 0) and ($('ipt_email_cliente').value.length > 0) and ($('ipt_nombre_amigo1').value.length > 0) and ($('ipt_email_amigo1').value.length > 0)))
 {
	alert('se envia');
 }else{
	alert('Debes llenar los campos!');
 }
*/

}

function IEVersion(){
        var _n=navigator,_w=window,_d=document;
        var version="NA";
        var na=_n.userAgent;
        var ieDocMode="NA";
        var ie8BrowserMode="NA";
        // Look for msie and make sure its not opera in disguise
        if(/msie/i.test(na) && (!_w.opera)){
                // also check for spoofers by checking known IE objects
                if(_w.attachEvent && _w.ActiveXObject){
                        // Get version displayed in UA although if its IE 8 running in 7 or compat mode it will appear as 7
                        version = (na.match( /.+ie\s([\d.]+)/i ) || [])[1];
                        // Its IE 8 pretending to be IE 7 or in compat mode
                        if(parseInt(version)==7){
                                // documentMode is only supported in IE 8 so we know if its here its really IE 8
                                if(_d.documentMode){
                                        version = 8; //reset? change if you need to
                                        // IE in Compat mode will mention Trident in the useragent
                                        if(/trident\/\d/i.test(na)){
                                                ie8BrowserMode = "Compat Mode";
                                        // if it doesn't then its running in IE 7 mode
                                        }else{
                                                ie8BrowserMode = "IE 7 Mode";
                                        }
                                }
                        }else if(parseInt(version)==8){
                                // IE 8 will always have documentMode available
                                if(_d.documentMode){ ie8BrowserMode = "IE 8 Mode";}
                        }
                        // If we are in IE 8 (any mode) or previous versions of IE we check for the documentMode or compatMode for pre 8 versions
                        ieDocMode = (_d.documentMode) ? _d.documentMode : (_d.compatMode && _d.compatMode=="CSS1Compat") ? 7 : 5;//default to quirks mode IE5                     
                }
        }

        return {
                "UserAgent" : na,
                "Version" : version,
                "BrowserMode" : ie8BrowserMode,
                "DocMode": ieDocMode
        }
}

function actErroresXL() {
	if($('sunick').value == '')
		return 'Debe escoger un nick';
	if($('sunombres').value == '')
		return 'Debe escribir su nombre';
	if($('suapellidop').value == '')
		return 'Debe escribir su apellido paterno';
	if($('suapellidom').value == '')
		return 'Debe escribir su apellido materno';
	if($('sumail').value == '')
		return 'Debe escribir su mail';
	if($('sudireccion').value == '')
		return 'Debe escribir su direccion';
	if($('sunumero').value == '')
		return 'Debe escribir el numero de su domicilio en el recuadro indicado para ello';
	if($('Sl_region_region').value == 0 || $('Sl_comuna_region').value == 0)
		return 'Debe seleccionar su Region y comuna';
	if($('sufono').value != '') {
		if(!validaPhone($('sufono').value))
			return 'Debe escribir un telefono que sea valido (solo se aceptan numeros)';
	}
	if($('sucelular').value == '')
		return 'Debe escribir su celular';
	if(!validaPhone($('sucelular').value))
		return 'Debe escribir un celular que sea valido (solo se aceptan numeros)';
	if($('Sel_nivelEduc').value == 0)
		return 'Debe seleccionar su nivel educacional';
	if($('Sel_ocupacion').value == 0)
		return 'Debe seleccionar su ocupacion actual';

	return false;
}

function envia_act_extraLindas()
{
	var objForm = $('form_extraLindas');
	var uribase_cl = $('uribase_cl').value;
	var uribase_social = $('uribase_social').value;
	var url_del_sitio = $('url_sitio').value;
	var accion = $('url_accion').value;
	var ruta = 'http://'+url_del_sitio+'/'+uribase_social+'/'+accion;
	objForm.action = ruta;
	var errXL = actErroresXL();
	if(errXL) {
		alert(errXL);
		return false;
	} else {
		return true;
	}
}


var consultaNick = false;
var consultaRut = false;
var consultaMail = false;
function envia_form_extraLindas()
{
	var objForm = $('form_extraLindas');
	var uribase_cl = $('uribase_cl').value;
	var uribase_social = $('uribase_social').value;
	var url_del_sitio = $('url_sitio').value;
	var accion = $('url_accion').value;
	var ruta = 'http://'+url_del_sitio+'/'+uribase_social+'/'+accion;
	objForm.action = ruta;
	var errXL = existenErroresXL();
	if(errXL) {
		alert(errXL);
		return false;
	} else {
		if(confirm('Esta seguro de haber ingresado bien su informacion?'))
			return true;
		else
			return false;
	}
}

function existenErroresXL() {
	if($('sunick').value == '')
		return 'Debe escoger un nick';
	if(!consultaNick) 
		return 'Debe escoger un nick unico';
	if($('supassword').value == '')
		return 'Debe escribir tu clave';
	if($('supassword').value != $('supass_conf').value)
		return 'Debe confirmar la misma clave';
	if($('surut').value == '' || !validaRut($('surut'))) 
		return 'Debe escribir su RUT, y este debe ser valido';
	if(!consultaRut)
		return 'Este RUT ya esta registrado';
	if($('sunombres').value == '')
		return 'Debe escribir su nombre';
	if($('suapellidop').value == '')
		return 'Debe escribir su apellido paterno';
	if($('suapellidom').value == '')
		return 'Debe escribir su apellido materno';
	if($('sumail').value == '')
		return 'Debe escribir su mail';
	if(!consultaMail)
		return 'Debe escribir correctamente su mail';
	if($('sudireccion').value == '')
		return 'Debe escribir su direccion';
	if($('sunumero').value == '')
		return 'Debe escribir el numero en el recuadro indicado para ello';
	if($('Sl_region_region').value == 0 || $('Sl_comuna_region').value == 0)
		return 'Debe seleccionar su Region y comuna';
	if($('sufono').value != '') {
		if(!validaPhone($('sufono').value))
			return 'Debe escribir un telefono que sea valido (solo se aceptan numeros)';
	}
	if($('sucelular').value == '')
		return 'Debe escribir su celular';
	if(!validaPhone($('sucelular').value))
		return 'Debe escribir un celular que sea valido (solo se aceptan numeros)';
	if($('Sel_nivelEduc').value == 0)
		return 'Debe seleccionar su nivel educacional';
	if($('Sel_ocupacion').value == 0)
		return 'Debe seleccionar su ocupacion actual';
	if(!$('marcarAcepto').checked)
		return 'Debe aceptar las condiciones y reglamentos del Club Extralindas';

	return false;
}

function existe_nickName()
{
	if($('sunick').value == '') {
		$('mensajeNick').innerHTML = '';
		return;
	}
        var uribase_social = $('uribase_social').value;
        var url_del_sitio = $('url_sitio').value;
	var ruta = 'http://'+url_del_sitio+'/'+uribase_social+'/consultanick';	
	var Ax =  new Ajax(ruta, {method:'post', data:'sunick='+$('sunick').value,
				                  onComplete: function(resp) {
						var e = resp.split('$#');
						if(e[0] == 'OK')
							consultaNick = true;
						else
							consultaNick = false;

						$('mensajeNick').innerHTML = e[1];
                                	}
        		}).request();
						
}

function verifica_mail(){
	var var_mail = $('sumail').value;
	var var_conf_mail = $('suconfmail').value;
	var var_rut = $('surut').value;
        if(var_mail != '' && var_mail == var_conf_mail) {
        	var uribase_social = $('uribase_social').value;
        	var url_del_sitio = $('url_sitio').value;
        	var ruta = 'http://'+url_del_sitio+'/'+uribase_social+'/consulta_mail';  
        	var Ax =  new Ajax(ruta, {method:'post', data:'sumail='+var_mail+'&surut='+var_rut,
                                                  onComplete: function(resp) {
                                                  if(resp == 'OK')
							consultaMail = true;
						  else
							consultaMail = false;	
                                        }
                        	}).request();
        }
	else
		alert('Debe confirmar el mismo Email');
}


function existe_rut() {
	if($('surut').value == '') {
		$('mensajeRut').innerHTML = '';
		return;
	}
	var ruta = 'http://'+$('url_sitio').value+'/'+$('uribase_social').value+'/consultarut';
	var Ax = new Ajax(ruta, {method:'post', data:'surut='+$('surut').value,
					onComplete: function(e) {
						var resp = e.split('$#');
						if(resp[0] == 'OK') {
							consultaRut = true;
							$('mensajeRut').innerHTML = '';
						} else {
							consultaRut = false;
							$('mensajeRut').innerHTML = resp[1];
						}
					}
	}).request();
}

function envia_login_extraLindas()
{
	var objForm = $('form_login_extraLindas');
        var uribase_cl = $('uribase_cl').value;
        var uribase_social = $('uribase_social').value;
        var url_del_sitio = $('url_sitio').value;

	//var ruta = 'http://desarrollob2c.lapolar.cl/social/recibe_login_extralindas';
	var ruta = 'http://'+url_del_sitio+'/'+uribase_social+'/recibe_login_extralindas';
	objForm.action = ruta;
	if(validaRut($('surut')))
	{
        	objForm.submit({method: 'post', onComplete: function(e){
					alert(e);
                	        } });
	}			
}

function cargaPlusrelacionados_ficha() {
        var host_conocido = $('uribase').value;
        var familia = $('si_id').value;
	tsa = Math.floor(Math.random()*1000000);
        var ruta = 'http://'+host_conocido+'/internet/catalogo/plus_relacionados_novedades/'+familia+'/'+tsa;
        //alert(ruta);
        var Ax = new Ajax(ruta, {method:'get', onComplete: function(resp) {
                                                if(resp)
                                                        $('productos_relacionados_div').innerHTML = resp;
                                }
        }).request();
}

function validaPhone(valor) {
    var er = /^([0-9]+)$/;
    if(!er.test(valor))
       return false;
    else {
       if(valor.length > 6 && valor.length <= 10)
           return true;
       else
           return false;
    }
}

function validaFormularioTVN(){
	// valida rur
	if($('rut').value == ''){
		alert('Debe ingresar un rut valido');
		return;
	}
	if(!validaRut($('rut')))
		return;

	if($('boleta').value == ''){
		alert('Debe ingresar un numero de boleta');
		return;
	}
	if($('telefono').value == ''){
		alert('Debe ingresar un numero de telefono');
		return;
	}
	if($('pregunta1').value == ''){
		alert('Debe responder la pregunta 1');
		return;
	}
	if($('pregunta2').value == ''){
		alert('Debe responder la pregunta 2');
		return;
	}
	$('concursof').submit();

}






