// JavaScript Document
function showMedidas(base){
	var producto=$('producto').options[$('producto').selectedIndex].value;
	if (producto>0){
		$('medidas').disabled=false;
		setContent(base+'includes/ajax.showMedidas.php?pid='+producto, 'medid');
	}
}

function showModelos(base){
	var producto=$('producto').options[$('producto').selectedIndex].value;
	if (producto>0){
		$('rodapie').disabled=false;
		$('medidas').disabled=false;
		setContent(base+'includes/ajax.showModelos.php?pid='+producto, 'modelid');
	}
}

function evaluatePaso(paso){
	if(paso==1){
		var seguir=1;
		var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		var nombre=$('nombre').value;
		var apellido=$('apellido').value;
		var telefono=$('telefono').value;
		var email=$('email').value;
		var provincia=$('id_provincia');
		var profesion=$('profesion');

		if (!nombre.length) {
			showError('Debe Ingresar su Nombre');
			seguir=0;
			exit;
		}
		if (!apellido.length) {
			showError('Debe Ingresar su Apellido');
			seguir=0;
			exit;
		}
		if (!telefono.length) {
			showError('Debe Ingresar su Nro de Telefono');
			seguir=0;
			exit;
		}
		if (!email.length) {
			showError('Debe Ingresar su direcci&oacute;n de e-mail');
			seguir=0;
			exit;
		}else{
			if (!filter.test(email)){
				showError('Ingrese una direcci&oacute;n de e-mail v&aacute;lida');
				seguir=0;
				exit;
			}
		}
		if(provincia){
			var idx=provincia.selectedIndex;
			var proid=provincia.options[idx].value;
			if(proid==0){
				showError('Seleccione su Provincia');
				seguir=0;
				exit;
			}
		}
		if(profesion){
			var idx=profesion.selectedIndex;
			var proid=profesion.options[idx].value;
			if(proid==0){
				showError('Seleccione su Profesi&oacute;n');
				seguir=0;
				exit;
			}
		}

		if(seguir==1){
			showhide('presu1',0);
			showhide('presu2',1);
		}
	}

	if(paso==2){
		var seguir=1;
		// producto
		var producto=$('producto');
		if(producto){
			var idx2=producto.selectedIndex;
			if(idx2==0){
				showError('Por Favor, seleccione un Producto.');
				seguir=0;
				exit;
			}
		}
		// modelo
		var modelo=$('modelo');
		if(modelo){
			var idx3=modelo.selectedIndex;
			if(idx3==0){
				showError('Por Favor, seleccione un Modelo.');
				seguir=0;
				exit;
			}
		}

		// rodapie
		var rodapie=$('rodapie');
		if(rodapie){
			var idx4=rodapie.selectedIndex;
			if(idx4==0){
				showError('Por Favor, seleccione un Tipo de Rodap&iacute;e.');
				seguir=0;
				exit;
			}
		}

		// METROS
		var metros=$('metros').value;
		if (!metros.length) {
			showError('Ingrese los metros cuadrados para poder calcular');
			seguir=0;
			exit;
		}

		var lineales=$('lineales').value;
		if (!lineales.length) {
			showError('Ingrese la cantidad de metros lineales para poder calcular');
			seguir=0;
			exit;
		}

		if(seguir==1){
			$('calculapres').submit();
		}else{
			return false;
		}
	}
}


function doLogin(bp){
	var uname=$('username').value;
	var upass=$('password').value;
	if((uname.length>4) && (upass.length>4)){
//		setTimeout("processData('"+bp+"','"+uname+"','"+upass+"');",5);
//		processData(bp,uname,upass);
		setContent(bp+'includes/ajax.login.php?uname='+uname+'&upass='+upass+'&basepath='+bp,'loginbox');

		setTimeout("checkSession('"+bp+"');",800);
	}else{
		showError('Por favor ingrese su nombre de usuario y contase&ntilde;a para poder acceder.')
	}
}


function processData(bp,uname,upass){
	setContent(bp+'includes/ajax.login.php?uname='+uname+'&upass='+upass+'&basepath='+bp,'loginbox');

	setTimeout("checkSession("+bp+");",500);
//	$('loginbox').innerHTML='<img src="'+bp+'style/img/loading.gif" width="175" heigh="15" style="margin:auto; display:block; margin-top:30px;" />';

}



function checkSession(bp){
	var pp=$('kaotrina').value;
	if(pp==1) location=bp+'clientes.html';
}

function editPhoto(id){
	setContent('procesos/editImagen.php?id='+id,"form");
}

function getCoords(id){
	if(!id) id=0;
	var selector=document.getElementById('id_ciudad');
	var opcion=selector.selectedIndex;
	var name=selector.options[opcion].text;
	var ventana=window.open('get_coordinates.php?pid='+id+'&city='+name,'get_coordinates','width=620,height=650,top=150,left=150,scrollbars=no');
	ventana.focus();
}

function DoAccion(accion,id, Pn,Sort,Type){
	var myopc=document.getElementById('MyOpc');
	var myPn=document.getElementById('MyPn');
	var myForm=document.getElementById('SBMForm');
	myopc.value=accion;
	myPn.value=Pn;
	if(accion!='new'){
		var myId=document.getElementById('MyId');
		myId.value=id;
	}
	myForm.submit();
}

function borrarImagen(img,caja){
	var hidenDiv=document.getElementById(caja);
	setContent('procesos/deleteImagen.php?img='+img,hidenDiv);
	document.reload();
}

function enfocar(){
	var box=document.getElementById('username');
	if(box) box.focus();
}

function setContent(page, container){
   new Ajax.Updater(container, page);
}

function A(e){
	if (document.all) {
		tecla = (document.all) ? e.keyCode : e.which;
	}else{
		tecla = (document.layers) ? e.keyCode : e.which;
	}
	if (tecla==13){
		event.cancelBubble = true;
		event.returnValue = false;
		return false;
	}
}



function confirmSubmit(mensaje){
	var agree=confirm(mensaje);
	if (agree)
		return true ;
	else
		return false ;
}

function showhideCampo(campo,opc){
	var field=document.getElementById(campo);
	if(field){
		if(opc==0){
			field.style.display='none';
		}else{
			var cp=document.getElementById('cp').checked;
			if(cp==true) field.style.display='block';
			if(cp==false) field.style.display='none';
		}
	}
}


function clearBG(campo){
	$(campo).style.backgroundImage='none';
}


function showhide(box,ac){
	var caja=$(box);
	if(ac==0){
		caja.style.display='none';
	}else{
		closeMensaje()
		caja.style.display='block';
	}
}


function relo(page){
	location=page;
}


function closeMensaje(){
	var Node = document.getElementById('legal');
	if (Node) {
		new Effect.Fade('overlay', { duration: 0.5});
		new Effect.Fade('legal', { duration: 0.5});
		Node.parentNode.removeChild(Node);
	}
}


function showLegal(base){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','legal');
	objOverlay.style.cursor='pointer';
	objBody.appendChild(objOverlay);
	var tam=getPageSize();
	var Overlay=$('overlay');
	Overlay.style.height=tam[1]+'px';
	if(window.pageYOffset) po_y=window.pageYOffset;
	else po_y=Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	var po_x=parseInt((tam[0]-300)/2);
	po_y=po_y+150;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
	setContent(base+'includes/ajax.avisolegal.php','legal');	
	objOverlay.style.display='block';
}


var lastlen;
var lastcolor;
function checklength(obj, len, id) {
	var color = "";
	var count = "";
	if (obj.value.length >= len){
		color = "red";
		obj.value = obj.value.substring(0, len);
	}
	else if (len - obj.value.length < len * 0.25)
	color = "#FF0000";
	if (obj.value.length != lastlen){
		count = len - obj.value.length;
		document.getElementById(id).innerHTML = count;
	}
	if (color != lastcolor){
		lastcolor = color;
		document.getElementById(id).style.color = color;
	}
}



function checkSize(){
	var tam=getPageSize();
	if(tam[1]>600) $('wrapper').style.marginTop=((tam[1]-600)/2)+'px';
}



function showError(mensaje){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','legal');
	objOverlay.style.cursor='pointer';
	objBody.appendChild(objOverlay);
	var tam=getPageSize();
	var Overlay=$('overlay');
	Overlay.style.height=tam[1]+'px';
	if(window.pageYOffset) po_y=window.pageYOffset;
	else po_y=Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	var po_x=parseInt((tam[0]-300)/2);
	po_y=po_y+150;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
	objOverlay.innerHTML=mensaje+'<br /><a href="javascript:closeMensaje();" class="naranja">Cerrar</a>';
	objOverlay.style.display='block';
}

