Event.observe(window,"load", init);

function init(){
	images = $$('img');
	for(cont = 0; cont < images.length; cont++){
		if (images[cont].getAttribute('over')){
			images[cont].onmouseover = function(){
				over(this);
			}
			images[cont].onmouseout = function(){
				out(this);
			}
		}
	}

	celdas = $$('td')
	for(cont = 0; cont < celdas.length; cont++){
		if (celdas[cont].getAttribute('over')){
			celdas[cont].onmouseover = function(){
				overBg(this);
			}
			celdas[cont].onmouseout = function(){
				outBg(this);
			}
		}
	}

	$$('a.cerrarCapa').each(function(item){
		Event.observe(item, 'click', cerrarCapa);
	});
}


function cerrarCapa(evt){
	var capa = Event.findElement(evt, 'DIV');
	capa.hide();
}

function ocultarRegistro(rutaBase){
	$('registro').style.display = 'none';
	BASEURL = rutaBase + 'cerrarReg.php';
	var params = {asynchronous:true, evalScripts: true}
	new Ajax.Updater('registroCont', BASEURL, params);
}

function ocultarNovedad(rutaBase){
	$('canvasNovedad').style.display = 'none';
	BASEURL = rutaBase + 'mercadillo.com/cerrarNovedad.php';
	var params = {asynchronous:true, evalScripts: true}
	new Ajax.Updater('canvasNovedad', BASEURL, params);
}

function ocultarOferta(rutaBase){
	$('canvasOferta').hide();
	BASEURL = rutaBase + 'mercadillo.com/cerrarOferta.php';
	var params = {asynchronous:true, evalScripts: true}
	new Ajax.Updater('', BASEURL, params);
}

function mostrarFormReg(rutaBase){
	BASEURL = rutaBase + 'formReg.php';
	var params = {asynchronous:true, evalScripts: true}
	new Ajax.Updater('registroCont', BASEURL, params);
}

function verCondiciones(){
	var as=window.open('condiciones.php','Carro','width=500,height=500,left=0,top=0,scrollbars=yes');
	as.focus();
}

function validarFormRegistro(){
	if(!$('acepto').checked){
		alert($('acepto').getAttribute('msgErr'));
		$('acepto').focus();
		return false;
	}
	if($('nombre').value == ''){
		alert($('nombre').getAttribute('msgErr'));
		$('nombre').focus();
		return false;
	}
	if($('apellidos').value == ''){
		alert($('apellidos').getAttribute('msgErr'));
		$('apellidos').focus();
		return false;
	}
	if($('direccion').value == ''){
		alert($('direccion').getAttribute('msgErr'));
		$('direccion').focus();
		return false;
	}
	if($('cp').value == ''){
		alert($('cp').getAttribute('msgErr'));
		$('cp').focus();
		return false;
	}

	if($('localidad').value == ''){
		alert($('localidad').getAttribute('msgErr'));
		$('localidad').focus();
		return false;
	}
	if(!validarMail($('email').value)){
		alert($('email').getAttribute('msgErr'));
		$('email').focus();
		return false;
	}
	return true;
}

function registrarse(rutaBase){
	if (validarFormRegistro()){
		url = rutaBase + 'formRegAction.php';
		var params = {method: 'post', asynchronous:true, evalScripts: true};
		var valores = '?nombre='+$('nombre').value;
		valores += '&apellidos='+$('apellidos').value;
		valores += '&direccion='+$('direccion').value;
		valores += '&cp='+$('cp').value;
		valores += '&localidad='+$('localidad').value;
		valores += '&idPais='+$('idPais').value;
		valores += '&telefono='+$('telefono').value;
		valores += '&email='+$('email').value;
		new Ajax.Updater('registroCont', url+valores, params);
	}
}


function mostrarMensaje(pagina){
	var as=window.open(pagina,'Mensaje','width=500, height=450,left=0,top=0,scrollbars=yes');
	as.focus();
}

function verFoto(foto){
	var as=window.open(foto,'Foto','width=650,height=500,left=0,top=0,scrollbars=yes,resizable= 1');
	as.focus();
}

function validarMail(email){
	if (email=="") return false;
	if (email.length < 5) return false;
	posArroba = email.indexOf("@", 0)
	if (posArroba <= 0) return false;
	posArroba2 = email.indexOf("@", posArroba+1)
	if (posArroba2 != -1) return false;
	posPunto = email.lastIndexOf(".");
	if (posPunto < 4) return false;
	if (posPunto == posArroba*1 + 1*1) return false;
	return true;
}

function over(imagen){
	imagen.setAttribute("fichero", imagen.getAttribute("src"));
	imagen.setAttribute("src", imagen.getAttribute("over"));
}

function out(imagen){
	imagen.setAttribute("src", imagen.getAttribute("fichero"));
}

function overBg(celda){
	celda.setAttribute("fichero", celda.getAttribute("background"));
	celda.setAttribute("background", celda.getAttribute("over"));
}

function outBg(celda){
	celda.setAttribute("background", celda.getAttribute("fichero"));
}

function dosDecimales(valor){
	var forma = new Array;
	valor = valor + "";
	forma = valor.split(".");
	return forma[0] + "." + padRight(forma[1], "0", 2);
}

function padRight(cadena, caracter, longitud){
	if (!cadena) cadena = "";
	while(cadena.length < longitud){
		cadena += caracter;
	}
	return cadena;
}

function padLeft(cadena, caracter, longitud){
	if (!cadena) cadena = "";
	while(cadena.length < longitud){
		cadena = caracter + caden;
	}
	return cadena;
}

function view_product(id, familia){
	var as=window.open(window.urlServer + 'viewREF.php?idproducto='+id+"&familia=" + familia,'Carro','width=300,height=300,left=0,top=0,scrollbars=yes');
	as.focus();
}

function mostrarLabor(id){
	var ventanaLabor = window.open(window.urlServer + "verLabor.php?id=" + id, "ClubLabores", "width=300,height=300,left=0,top=0,scrollbars=yes");
	ventanaLabor.focus();
}

function getExtension(fichero){
	if (fichero != ''){
		long_fichero = fichero.length;
		pos_extension = fichero.indexOf(".", 0);
		extension = fichero.substring(pos_extension+1, long_fichero);
		return extension;
	}else{
		return '';
	}
}

function recogerExt(campo, extension){
	$(extension).value = getExtension(campo.value);
}