/* ######################*/
function acepta_local(id_pro)
{
	if(!confirm("Esta Seguro de Enviar Estos Datos???"))
	{
		return;
	}
	if(valida_datos()==false)
	{
        return ;
    }
	parametros("insertar",id_pro);
}
function valida_datos(){
    var a = 0;
    var mensa = "";
    
    if ($F("Nombres") == "") {
        mensa = mensa + "-Nombres \n";
        a = 1;
    }
     if($F('Email')!="")
    {
		if (valEmail($F('Email')) == false) {
			a = 1;
			mensa = mensa + "-Correo  no válido \n";
		}
	}

    if (a == 1) {
        alert("Le ha faltado ingresar los siguientes datos: \n\n" + mensa);
        return false;
    }
     	       
}
function parametros(accion,id_pro)
{
	//alert(accion.inspect());
	if(accion=="insertar")
	{
		var pars="accion="+accion+"&id_producto="+id_pro+"&"+$("frm1").serialize();
        graba_local(pars);
	}
	
}

function graba_local(pars)
{
	//alert(pars);
	var myAjax = new Ajax.Request("includes/procesar/envia_correo.php", {
      	method: 'post',
      	parameters : pars,
      	onComplete :mensaje_local
      	});
}
function mensaje_local(onRequest)
{
 	//alert(onRequest.responseText);
	var a=explode("&",onRequest.responseText);
	//$("idi").value=a[0];
	//alert(a[1]);
	if(Trim(a[1])=="1")
    {
        alert("Datos Enviados Correctamente, estaremos en contacto con usted lo antes posible!!");
    }
    else
    {
        alert("Hubo un error al enviar los Datos!!"+a[1]);
    }
	cancela_local();
	
}
function cancela_local()
{
	validar_limpiar();	
}
/*
 ANTIGUO
*/
//////////////////// EJEMPLOS DE FUNCIONES JAVASCRIPT //////////////////
//																	  //
//  Solo como ejemplo, ya que deben adaptarse a cada caso particular  //
//																	  //
////////////////////////////////////////////////////////////////////////
//document.onmousedown=derecha
var pagina = self.location.href.match( /\/([^/]+)$/ )[1];

var IE = document.all?true:false;
////para validar texto
////para validar texto
function valida_texto(e,c)//
{
	var key;
	if (navigator.appName == "Netscape") // me fijo
	{
		key= e.which;
	}
	else
	{
		key= window.event.keyCode; // leo la tecla en ASCII que ingreso
	}
	c=c.toLowerCase();
//	alert(key);
//	alert(c);
	switch(c)
	{
		case "c"://Si es Caracter
//			if (key  !=63 && key !=40 && key !=41 && key != 36 && key != 39 && key!=37 ||key==8 ||key==0)
			if (key  !=63 && key != 39 && key!=37 ||key==8 ||key==0)
			{
				break;
			}
			else
			{
				return false;
			}
		case "e"://si es entero
			if (key  >47 && key <59 ||key==8 ||key==0)
			{
				break;
			}
			else
			{
				return false;
			}
		case "d"://si es decimal
			if (key  >47 && key <59 || key==46 ||key==8 ||key==0)
			{
				break;
			}
			else
			{
				return false;
			}
		case "r"://si es digito verificador
			if (key  >47 && key <59 || key==75 || key==107 ||key==8 ||key==0)
			{
				break;
			}
			else
			{
				return false;
			}
	}	
}
////////funcion para validar el rut

function posi(y)
{
	//alert(y);
	scroll(0,y);
}


function validar_limpiar()
{
	for(i=0; i<document.forms[0].elements.length; i++)
	{	
//		alert(document.forms[0].elements[i].type);
		switch (document.forms[0].elements[i].type)
		{
				//********** Caso si es texto  o campo password
			case "textarea":
				//alert(document.forms[0].elements[i].value);
			document.forms[0].elements[i].value="";	
			  // alert(document.forms[0].elements[i].value);
			   break;
			case "text":
              //  alert(document.forms[0].elements[i].name);
                if(document.forms[0].elements[i].name!="vengo")
                {
				    document.forms[0].elements[i].value="";
                }
				break;
            case "password":
                document.forms[0].elements[i].value="";
                break;
			case "hidden":
				 if(document.forms[0].elements[i].name!="vengo")
                {
				    document.forms[0].elements[i].value="";
                }
			//alert(document.forms[0].elements[i].name + ""+document.forms[0].elements[i].type);
				break;
			case "select-one":
				document.forms[0].elements[i].value=0;
			//alert(document.forms[0].elements[i].name + ""+document.forms[0].elements[i].type);
				break;
			case "select-multiple":
				document.forms[0].elements[i].value=0;
			//alert(document.forms[0].elements[i].name + ""+document.forms[0].elements[i].type);
				break;
			case "checkbox":
				document.forms[0].elements[i].checked=false;
				//alert(document.forms[0].elements[i].type);
				break;
			

		}
		//document.forms[0].elements[i].value=="";

	}
	capas=document.getElementsByTagName('div');
	for (i=0;i<capas.length;i++)
	{
		//alert(capas[i].id);
		//capas[i].innerHTML="";
		if(capas[i].id.charAt(0)=="*")
		{
			capas[i].innerHTML=" ";
		}
	}
	
	//document.frm1.clear;
}

function explode(delimiter, string ) {
 // funcion explode similar a la php
    var emptyArray = { 0: '' };

    if ( arguments.length != 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
    if ( delimiter === true ) {
        delimiter = '1';
    }
    return string.toString().split ( delimiter.toString() );
}



function cancela()  // limpiar la pantalla para un nuevo registro
{
	validar_limpiar();
//  alert("aqui");
 $("frm1").focusFirstElement();

}

function no()
{

}
function Trim(cadena)
{
	// var str = "  esto es una prueba  ";
 cadena = cadena.replace(/^\s*|\s*$/g,"");
 return cadena;
}
/***************************************************
Formatea fecha dd/mm/aaaa
*/
function IsNumeric(valor) 
{ 
var log=valor.length; var sw="S"; 
for (x=0; x<log; x++) 
{ v1=valor.substr(x,1); 
v2 = parseInt(v1); 
//Compruebo si es un valor numérico 
if (isNaN(v2)) { sw= "N";} 
} 
if (sw=="S") {return true;} else {return false; } 
} 

var primerslap=false; 
var segundoslap=false; 

function formateafecha(fecha) 
{ 
var lon = fecha.length; 
var dia; 
var mes; 
var ano; 

if ((lon>=2) && (primerslap==false)) { dia=fecha.substr(0,2); 
if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { fecha=fecha.substr(0,2)+"-"+fecha.substr(3,7); primerslap=true; } 
else { fecha=""; primerslap=false;} 
} 
else 
{ dia=fecha.substr(0,1); 
if (IsNumeric(dia)==false) 
{fecha="";} 
if ((lon<=2) && (primerslap=true)) {fecha=fecha.substr(0,1); primerslap=false; } 
} 
if ((lon>=5) && (segundoslap==false)) 
{ mes=fecha.substr(3,2); 
if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { fecha=fecha.substr(0,5)+"-"+fecha.substr(6,4); segundoslap=true; } 
else { fecha=fecha.substr(0,3);; segundoslap=false;} 
} 
else { if ((lon<=5) && (segundoslap=true)) { fecha=fecha.substr(0,4); segundoslap=false; } } 
if (lon>=7) 
{ ano=fecha.substr(6,4); 
if (IsNumeric(ano)==false) { fecha=fecha.substr(0,6); } 
else { if (lon==10){ if ((ano==0) || (ano<1900) || (ano>2100)) { fecha=fecha.substr(0,6); } } } 
}
if (lon>=10) 
{ 
fecha=fecha.substr(0,10); 
dia=fecha.substr(0,2); 
mes=fecha.substr(3,2); 
ano=fecha.substr(6,4); 
// Año no viciesto y es febrero y el dia es mayor a 28 
if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { fecha=fecha.substr(0,2)+"-"; } 
} 
return (fecha); 
} 
function valEmail(valor){
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
    if(!re.exec(valor))    {
        return false;
    }else{
        return true;
    }
}

/*########################*/
function carga_rangoP()
{
		var regi=$F("tipo_precio");
		var pars = 'accion='+"cargar_precios"+"&tipoP="+regi;
		/*new Ajax.Updater('minimo', 'procesar.php', {
		parameters: pars
		});*/
         var myAjax = new Ajax.Request("procesar.php", {
         method: 'post',
         parameters : pars,
         onComplete: resul_precios
         });
		/*var pars = 'accion='+"cargar_p_final"+"&tipoP="+regi;;
		new Ajax.Updater('maximo', 'procesar.php', {
		parameters: pars
		});*/

}
function resul_precios(onRequest)
{

   var a=explode("&",onRequest.responseText);
   //alert(a[0]);
   $("minimo").innerHTML=a[1];
   $("maximo").innerHTML=a[2];
   prueba.options.range= $R(a[1], a[3]);
	/*if(Trim(a[0])>0)
	{
      $("minimo").innerHTML=a[0];
      $("maximo").innerHTML=a[1];

	}else
	{
		$("Nombre_fantasia").focus();
	}*/
}
function cargar_ciudad()
{
//	alert("aqi");
	var regi=$F("region");
	var pars = 'accion='+"cargar_ciudad"+"&region="+regi;
//	alert(pars);
	new Ajax.Updater('ciudad', 'procesar.php', {
    parameters: pars,
		onComplete: $('ciudad').focus()
});
}
function carga_rangoP()
{
		var regi=$F("tipo_precio");
		var pars = 'accion='+"cargar_p_inicial"+"&tipoP="+regi;
		new Ajax.Updater('p_inicial', 'procesar.php', {
		parameters: pars
		});
		var pars = 'accion='+"cargar_p_final"+"&tipoP="+regi;;
		new Ajax.Updater('p_final', 'procesar.php', {
		parameters: pars
		});

}
function buscar_datos()
{
	document.frm2.accion.value="buscar";
    var id_cate=$F("tipo_operacion");
    var id_sub=$F("tipo_propiedad");
    var id_sub2=$F("ciudad");
    var ruta="vengo=3&id_categoria="+id_cate+"&id_sub_categoria="+id_sub+"&id_sub_categoria2="+id_sub2;
	document.frm2.action="http://www.reneurzua.cl/productos.php?"+ruta;
	document.frm2.submit();
}

/*·##############*/
/* -- Adobe GoLive JavaScript Library */

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImagesArray(array) {
	//if (preloadFlag == true) {
		var d = document; var img;
		for (var i=0; i<array.length; i+=2) {
			img = null; var n = array[i];
			if (d.images) {img = d.images[n];}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (img) {img.src = array[i+1];}
		}
	//}
}
function changeImages() {
	changeImagesArray(changeImages.arguments);
}
CSStopExecution=false;
function CSAction(array) {return CSAction2(CSAct, array);}
function CSAction2(fct, array) { 
	var result;
	for (var i=0;i<array.length;i++) {
		if(CSStopExecution) return false; 
		var aa = fct[array[i]];
		if (aa == null) return false;
		var ta = new Array;
		for(var j=1;j<aa.length;j++) {
			if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
				if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
				else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));}
				else ta[j]=aa[j];}
			} else ta[j]=aa[j];
		}			
		result=aa[0](ta);
	}
	return result;
}
CSAct = new Object;
function CSOpenWindow(action) {
	var wf = "";	
	wf = wf + "width=" + action[3];
	wf = wf + ",height=" + action[4];
	wf = wf + ",resizable=" + (action[5] ? "yes" : "no");
	wf = wf + ",scrollbars=" + (action[6] ? "yes" : "no");
	wf = wf + ",menubar=" + (action[7] ? "yes" : "no");
	wf = wf + ",toolbar=" + (action[8] ? "yes" : "no");
	wf = wf + ",directories=" + (action[9] ? "yes" : "no");
	wf = wf + ",location=" + (action[10] ? "yes" : "no");
	wf = wf + ",status=" + (action[11] ? "yes" : "no");		
	window.open(action[1],action[2],wf);
}
function CSClickReturn () {
	var bAgent = window.navigator.userAgent; 
	var bAppName = window.navigator.appName;
	if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
		return true; /* dont follow link */
	else return false; /* dont follow link */
}

