// JavaScript Document
function Numero(ev)
{
  tecla = (document.all) ? ev.keyCode : ev.which;
  if(tecla==0 || tecla==8 || tecla==13)
	{
		return true;
	}
	regEx=/\d/;
	teAsc = String.fromCharCode(tecla);
	return regEx.test(teAsc);
}

function Change(obj)
{
	if(document.getElementById('resultado'))
	{
		document.getElementById('resultado').innerHTML='';
	}
}

function dgEBI(obj)
{
	var val='';
	if(document.getElementById(obj))
	{
		val=trim(document.getElementById(obj).value);
	}
	return val;
}

function trim(texto)
{
	return texto.replace(/^\s+|\s+$/g,"");
}

function Focus(id_obj)
{
	if(document.getElementById(id_obj))
	{
		setTimeout("document.getElementById('" + id_obj + "').focus();",75);
	}
}

function ValidaEmail(str)
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	var ok=1;
	if((str.indexOf(at)==-1) || (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) || (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) || (str.indexOf(at,(lat+1))!=-1) || (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) || (str.indexOf(dot,(lat+2))==-1))
	{
		ok=0;
	}
	return ok;
}
	
function ClickHref(url)
{
	window.location=url;
}

function EnviaValores()
{
	var v_empresa=dgEBI('empresa');
	v_empresa=v_empresa.replace(/'/gi,'|aps|');
	var v_ruc=dgEBI('ruc');
	var v_email=dgEBI('email');
	var v_telefono=dgEBI('telefono');
	var v_comentario=dgEBI('comentario');
	v_comentario=v_comentario.replace(/'/gi,'|aps|');
	if(v_empresa.length>0 && v_ruc.length>10 && v_email.length>0 && ValidaEmail(v_email)==1 && v_telefono.length>0)
	{
		document.getElementById('enviar').disabled=true;
		document.getElementById('limpiar').disabled=true;
		document.getElementById('empresa').value=v_empresa;
		document.getElementById('comentario').value=v_comentario;
		document.getElementById('envia_ok').value='1';
		document.form1.submit();
	}
	else
	{
		if(v_empresa.length<=0)
		{
			document.getElementById('resultado').innerHTML='* Ingrese su empresa.';
			Focus('empresa');
		}
		else if(v_ruc.length<=10)
		{
			document.getElementById('resultado').innerHTML='* Ingrese correctamente su RUC.';
			Focus('ruc');
		}
		else if(v_email.length<=0)
		{
			document.getElementById('resultado').innerHTML='* Ingrese su E-mail.';
			Focus('email');
		}
		else if(ValidaEmail(v_email)==0)
		{
			document.getElementById('resultado').innerHTML='* Ingrese correctamente su E-mail.';
			Focus('email');
		}
		else if(v_telefono.length<=0)
		{
			document.getElementById('resultado').innerHTML='* Ingrese su tel&eacute;fono.';
			Focus('telefono');
		}
	}
	return false;
}

function SeleccionaCategoria(val)
{
	document.getElementById('td_subcategoria').innerHTML='<img src="img/loading_categoria.gif" width="28" height="28" />';
	val=trim(val);
	var cont=AjaxSeleccionaCategoria(val);
	var arr_cont=cont.split('-.|.-');
	document.getElementById('td_subcategoria').innerHTML=arr_cont[0];
	document.getElementById('val_subc').value=arr_cont[1];
	document.getElementById('desc_subc').value=arr_cont[2].replace('-->', '');
	SeleccionaSubcategoria(dgEBI('val_subc'), dgEBI('desc_subc'), val);
}

function SeleccionaSubcategoria(val, desc, categ)
{
	val=trim(val);
	desc=trim(desc);
	document.getElementById('td_titulo_producto').innerHTML='3. RESULTADO:';
	document.getElementById('td_contenido_producto').innerHTML='';
	if(val.length>0 && desc.length>0)
	{
		document.getElementById('td_titulo_producto').innerHTML='3. RESULTADO DE ' + desc + ': <span style="color: #EE7F00; text-decoration: underline">Seleccionar medida</span>';
		document.getElementById('td_contenido_producto').innerHTML='<div style="width: 100%; text-align: center"><img src="img/loading_producto.gif" width="28" height="28" /></div>';
		document.getElementById('td_contenido_producto').innerHTML=AjaxSeleccionaSubcategoria(categ, val);
	}
}

function SeleccionaIframe(url, desc)
{
	url=trim(url);
	desc=trim(desc);
	document.getElementById('td_titulo_producto').innerHTML='3. RESULTADO:';
	document.getElementById('td_contenido_producto').innerHTML='';
	if(url.length>0 && desc.length>0)
	{
		document.getElementById('td_titulo_producto').innerHTML='3. ' + desc + ':';
		document.getElementById('td_contenido_producto').innerHTML='<div style="width: 100%; text-align: center"><img src="img/loading_producto.gif" width="28" height="28" /></div>';
		
		var cont=AjaxContenidoIframe(url);
		var arr_cont=cont.split('<body>');
		var arr_arr_cont=arr_cont[1].split('</body>');
		document.getElementById('td_contenido_producto').innerHTML=arr_arr_cont[0];
	}
}

function SeleccionaProducto(val, desc)
{
	val=trim(val);
	desc=trim(desc);
	document.getElementById('td_contenido_producto').innerHTML='';
	if(val.length>0 && desc.length>0)
	{
		document.getElementById('td_contenido_producto').innerHTML='<div style="width: 100%; text-align: center"><img src="img/loading_producto.gif" width="28" height="28" /></div>';
		document.getElementById('td_contenido_producto').innerHTML=AjaxSeleccionaTipo(val);
	}
}

function AlturaIframe(alt)
{
	alt=trim(alt);
	var obj;
	if(alt.length>0)
	{
		if(document.getElementById('iframe_contenido_producto'))
		{
			obj=document.getElementById('iframe_contenido_producto');
		}
		else if(parent.document.getElementById('iframe_contenido_producto'))
		{
			obj=parent.document.getElementById('iframe_contenido_producto');
		}
		obj.height=alt;
	}
}









/*function AjustaAltura(opt)
{
	opt=trim(opt)
	switch(opt)
	{
		case '1':
			if(parent.document.getElementById('iframe_subcategoria'))
			{
				parent.document.getElementById('iframe_subcategoria').height=document.getElementById('tabla_subcate').height;
			}
			else if(document.getElementById('iframe_subcategoria'))
			{
				document.getElementById('iframe_subcategoria').height=document.getElementById('tabla_subcate').height;
			}
		break;
	}
}*/
