var nom;
var ape;
var tel;
var mail;
var cod;
window.onload=function() {
	
// Funcion que  muestra la publi y oculta en fondo ...	////////////////
//	var datos=new Element("div", {'style':'text-align:center; overflow: auto; float: left; width:100%; cursor:pointer;', 'id':'datos', 'onclick':'amagaNavidad();'}).update("<img src='web.jpg'/>");
//	$('navidad').appendChild(datos);
//	posaOverlay($('navidad'));
////////////////////////////////////////////////////////////////////////
	
	
	//navidad();
	
	var dAnuncio=$('divanuncio');
	
	if (dAnuncio) {
		s();
	}
	
	
	
	var d=$('galSoftware');
	
	if (d) {
		var protoCarousel=new ProtoCarousel(d,{
					itemWidth: 100,
					itemHeight: 100,
					buttonLeft: 'http://www.softline.es/web/img/flecha_izq.png',
					buttonRight: 'http://www.softline.es/web/img/flecha_drcha.png',
					buttonLeftWidth: 25,
					buttonRightWidth: 25,
					itemsDesp: 3
		});
	}
	
	var d=$('galWeb');
	
	if (d) {
		var protoCarousel=new ProtoCarousel(d,{
					itemWidth: 167,
					itemHeight: 132,
					buttonLeft: 'http://www.softline.es/web/img/flecha_izq.png',
					buttonRight: 'http://www.softline.es/web/img/flecha_drcha.png',
					buttonLeftWidth: 25,
					buttonRightWidth: 25,
					itemsDesp: 1
		});
	}
	
	var dMaps=$('map_canvas');
	
	if (dMaps) {
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("map_canvas"));
			map.setCenter(new GLatLng(39.5816463873623, 2.654126286506653), 18);
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			map.setMapType(G_HYBRID_MAP);
			map.openInfoWindow(map.getCenter(),
				"<div style='width: 340px;'><div style='float: left; margin-right: 15px;'><img src='http://www.softline.es/web/img/ico.png' /></div><div style='float: right;'><div style='font-weight: bold; font-size: 15px;'>Soft Line Inform&aacute;tica</div><div style='font-size:12px;'>C/ Rossell&oacute; i Ca&ccedil;ador, 11, 13 y 19<br />07004 Palma</div><div style='font-size:12px;'>Tel. 971 911 913<br />Fax. 971 911 916</div></div><div style='clear: both'></div>");
		}
	}
	
	var arrDbans=$$('.changeBanner');
	
	if (arrDbans[0]) {
		canviBanner1(arrDbans[0]);
	}
	
	new PeriodicalExecuter(function(pe) { 
		if (arrDbans[1]) {
			canviBanner2(arrDbans[1]);
		}
		pe.stop();
	},1.5);
	
	var dFlash=$('flashBanner');
	
	if (dFlash) {
		var so = new SWFObject($('hDomain').value+'swf/sperm2.swf','jstest','494','121','8');
		so.write('flashBanner');
	}
	
	var arrGal=$$('.clsGalStyle');
	
	if (arrGal) {
		for (var k=0;k<arrGal.length;k++) {
			var protoCarousel=new ProtoCarousel(arrGal[k],{
					itemWidth: 110,
					itemHeight: 60,
					buttonLeft: 'http://www.softline.es/web/img/flecha_izq.png',
					buttonRight: 'http://www.softline.es/web/img/flecha_drcha.png',
					buttonLeftWidth: 25,
					buttonRightWidth: 25,
					itemsDesp: 3
			});
		}
	}
	
	
	
}


function navidad() {
	
//	var datos=new Element("div", {'style':'overflow: auto; float: left; width:100%; cursor:pointer;', 'id':'datos', 'onclick':'amagaNavidad();'}).update("<img src='http://www.softline.es/web/img/mailing10_2.jpg'/>");
	var datos=new Element("div", {'style':'overflow: auto; float: left; width:100%; cursor:pointer;', 'id':'datos', 'onclick':'amagaNavidad();'}).update("<img src='web.jpg'/>");
	$('navidad').appendChild(datos);
	posaOverlay($('navidad'));
	
}
function amagaNavidad() {
	amagaOverlay($('navidad'));
}
function mostraPolitica() {
	$('dPol').show();
}

function enviarSPA() {
	nom=$('nombre').value;
	ape=$('apellidos').value;
	tel=$('tel').value;
	mail=$('mail').value;
	
	if($('nombre').value==''){
		alert('Tiene que rellenar todos los campos');
		return;
	}
	if($('apellidos').value==''){
		alert('Tiene que rellenar todos los campos');
		return;
	}
	if($('tel').value==''){
		alert('Tiene que rellenar todos los campos');
		return;
	}
	if($('mail').value==''){
		alert('Tiene que rellenar todos los campos');
		return;
	}
	
	if ($('chkPrivacidad').checked==false) {
		alert('Tiene que aceptar nuestra política de privacidad');
		return;
	}
	
	var pars="nom="+$('nombre').value+"&ape="+$('apellidos').value+"&mail="+$('mail').value+"&tel="+$('tel').value;
	var url="guardaSPA.php";
	var ajax=new Ajax.Request( url, {
		method: 'post',
		postBody: pars,
		onComplete: resultatSPA
	});
	
}
function resultatSPA(reply) {
	if (reply.responseText!='no') {
		cod=reply.responseText;
		enviaSPAmail();
	}else{
		//alert(reply.responseText);
	}
	
}
function enviaSPAmail() {
	
	
	
	var url="xml/enviaMailSPA.php";
	var params="nombre="+nom+"&apellidos="+ape+"&mail="+mail+"&tel="+tel+"&cod="+cod;
	var ajax=new Ajax.Request( url, {
		method: 'post',
		postBody: params,
		onComplete: function(reply) {
			if (reply.responseText=="ok") {
				alert("Se ha realizado el envio correctamente, revise su correo");
				$('nombre').value="";
				$('apellidos').value="";
				$('tel').value="";
				$('mail').value="";
			} else {
				alert("envio error");
			}
		}
	});
}

function enviarClienteEvento(codevento) {
	nom=$('nombre').value;
	ape=$('apellidos').value;
	tel=$('tel').value;
	mail=$('mail').value;
	
	if($('nombre').value==''){
		alert('Tiene que rellenar todos los campos');
		return;
	}
	if($('apellidos').value==''){
		alert('Tiene que rellenar todos los campos');
		return;
	}
	if($('tel').value==''){
		alert('Tiene que rellenar todos los campos');
		return;
	}
	if($('mail').value==''){
		alert('Tiene que rellenar todos los campos');
		return;
	}
	
	if($('mobil').value==''){
		alert('Tiene que rellenar todos los campos');
		return;
	}
	
	if ($('chkPrivacidad').checked==false) {
		alert('Tiene que aceptar nuestra política de privacidad');
		return;
	}
	
	var pars="nom="+$('nombre').value+"&ape="+$('apellidos').value+"&mail="+$('mail').value+"&tel="+$('tel').value+"&evento="+codevento+"&mobil="+$('mobil').value;
	var url="guardaClienteEvento.php";
	var ajax=new Ajax.Request( url, {
		method: 'post',
		postBody: pars,
		onComplete: resultatEvento
	});
	
}
function resultatEvento(reply) {
	//alert("resultatevento:"+reply.responseText);
	if (reply.responseText=='existe') {
				alert("Ya existe un registro con este e-mail. No se ha podido realizar el registro.");		
	} else {
	if (reply.responseText!='no') {
		//alert(reply.responseText);
		cod=reply.responseText;
		enviaEventomail();
	}else{
		//alert(reply.responseText);
	}
	}
}
function enviaEventomail() {
	var url="xml/enviaMailEvento.php";
	var params="nombre="+nom+"&apellidos="+ape+"&mail="+mail+"&tel="+tel+"&cod="+cod;
	var ajax=new Ajax.Request( url, {
		method: 'post', 
		postBody: params,
		onComplete: function(reply) {
			if (reply.responseText=="ok") {
				alert("Se ha realizado su registro. Le esperamos el 24 de noviembre en el golf Maioris, no olvide su invitación con el número de registro para participar en el sorteo.");
				$('nombre').value="";
				$('apellidos').value="";
				$('tel').value="";
				$('mail').value="";
				$('mobil').value="";
			} else {
				alert("envio error");
			}
		}
	});
}

function buscar() {
	$('frmBusc').submit();
}

function canviBanner1(elem) {
	var d1=elem.firstChild.firstChild;
	var d2=elem.childNodes.firstChild;
	
	new Effect.Morph(d1, { duration: 3, 
		afterFinish: function() { 
			new Effect.Fade(d1, { from: 1.0, to: 0, duration: 0.5, 
				afterFinish: function() {
					var d2=d1.parentNode.nextSibling.firstChild;
					new Effect.Appear(d2, { from: 0, to: 1.0, duration: 0.5,
						afterFinish: function() {
							new Effect.Morph(d2, { duration: 3,
								afterFinish: function() {
									new Effect.Fade(d2, { from: 1.0, to: 0, duration: 0.5, 
										afterFinish: function() {
											var d1=d2.parentNode.previousSibling.firstChild;
											new Effect.Appear(d1, { from:0, to: 1.0, duration: 0.5,
												afterFinish: function() {
													var d=d1.parentNode.parentNode;
													canviBanner1(d);
												}
											});
										}
									});
								}
							});
						}
					});
				}
			})
		}
	});
}

function canviBanner2(elem) {
	var d1=elem.firstChild.firstChild;
	var d2=elem.childNodes.firstChild;
	
	new Effect.Morph(d1, { duration: 3, 
		afterFinish: function() { 
			new Effect.Fade(d1, { from: 1.0, to: 0, duration: 0.5, 
				afterFinish: function() {
					var d2=d1.parentNode.nextSibling.firstChild;
					new Effect.Appear(d2, { from: 0, to: 1.0, duration: 0.5,
						afterFinish: function() {
							new Effect.Morph(d2, { duration: 3,
								afterFinish: function() {
									new Effect.Fade(d2, { from: 1.0, to: 0, duration: 0.5, 
										afterFinish: function() {
											var d1=d2.parentNode.previousSibling.firstChild;
											new Effect.Appear(d1, { from:0, to: 1.0, duration: 0.5,
												afterFinish: function() {
													var d=d1.parentNode.parentNode;
													canviBanner2(d);
												}
											});
										}
									});
								}
							});
						}
					});
				}
			})
		}
	});
}

function enviaMail() {
	var nombre=$('txtContNombre').value;
	var apellidos=$('txtContApellidos').value;
	var mail=$('txtContMail').value;
	var tel=$('txtContTel').value;
	var dpto=$('cboDept').value;
	var mens=$('txtContMens').value;
	
	var mens1=$('mens1');
	var mens2=$('mens2');
	var mens3=$('mens3');
	var mens4=$('mens4');
	
	mens1.hide();
	mens2.hide();
	mens3.hide();
	mens4.hide();
	
	if ((nombre=="") || (apellidos=="") || (mail=="") || (tel=="") || (mens=="") || (dpto=="0")) {
		mens1.show();
		return;
	}
	
	mens2.show();
	
	var url=$('hDomain').value+"xml/enviaMail.php";
	var params="nombre="+nombre+"&apellidos="+apellidos+"&mail="+mail+"&tel="+tel+"&dpto="+dpto+"&mens="+mens;
	var ajax=new Ajax.Request( url, {
		method: 'post',
		postBody: params,
		onComplete: function(reply) {
			mens2.hide();
			if (reply.responseText=="ok") {
				mens3.show();
				$('txtContNombre').value="";
				$('txtContApellidos').value="";
				$('txtContMail').value="";
				$('txtContTel').value="";
				$('cboDept').value=0;
				$('txtContMens').value="";
			} else {
				mens4.show();
			}
		}
	});
}

function nuevoUsu() {
	var usucod=$('txtUsu').value;
	var pass1=$('txtPass1').value;
	var pass2=$('txtPass2').value;
	var nombre=$('txtNombre').value;
	var apellidos=$('txtApellido').value;
	var mail=$('txtMail').value;
	var tel=$('txtTel').value;
	
	var mens1=$('mens1');
	var mens2=$('mens2');
	var mens3=$('mens3');
	var mens4=$('mens4');
	var mens5=$('mens5');
	var mens6=$('mens6');
	var mens7=$('mens7');
	
	mens1.hide();
	mens2.hide();
	mens3.hide();
	mens4.hide();
	mens5.hide();
	mens6.hide();
	mens7.hide();
	
	if ($('chkPolitica').checked==false) {
		mens7.show();
		return;
	}
	
	if ((usucod=="") || (pass1=="") || (pass2=="") || (nombre=="") || (apellidos=="") || (mail=="") || (tel=="")) {
		mens1.show();
		return;
	}
	
	if (pass1!=pass2) {
		mens2.show();
		return;
	}
	
	mens3.show();
	
	var url=$('hDomain').value+"xml/registraUsuario.php";
	var params="usucod="+usucod+"&pass="+hex_md5(pass1)+"&nombre="+nombre+"&apellidos="+apellidos+"&mail="+mail+"&tel="+tel;
	var ajax=new Ajax.Request(url, {
		method: 'post',
		postBody: params,
		onComplete: function(reply) {
			mens3.hide();
			
			if (reply.responseText=="ok") {
				mens4.show();
				$('txtUsu').value="";
				$('txtPass1').value="";
				$('txtPass2').value="";
				$('txtNombre').value="";
				$('txtApellido').value="";
				$('txtMail').value="";
				$('txtTel').value="";
				
				$('cmdGuarda').value=$('hCont').value;
				$('cmdGuarda').onclick=function() {
					window.location=$('hDomain').value;
				}
			} else {
				if (reply.responseText=="in use") {
					mens6.show();
				} else {
					mens5.show();
				}
			}
		}
	});
}

function guardaUsu() {
	var usucod=$('txtUsu').value;
	var pass1=$('txtPass1').value;
	var pass2=$('txtPass2').value;
	var nombre=$('txtNombre').value;
	var apellidos=$('txtApellido').value;
	var mail=$('txtMail').value;
	var tel=$('txtTel').value;
	
	var mens1=$('mens1');
	var mens2=$('mens2');
	var mens3=$('mens3');
	var mens4=$('mens4');
	var mens5=$('mens5');
	var mens6=$('mens6');
	var mens7=$('mens7');
	var mens8=$('mens8');
	
	mens1.hide();
	mens2.hide();
	mens3.hide();
	mens4.hide();
	mens5.hide();
	mens6.hide();
	mens7.hide();
	mens8.hide();
	
	if ($('chkPolitica').checked==false) {
		mens6.show();
		return;
	}
	
	if ((usucod=="") || (nombre=="") || (apellidos=="") || (mail=="") || (tel=="")) {
		mens1.show();
		return;
	}
	
	if (pass1!=pass2) {
		mens2.show();
		return;
	}
	
	mens3.show();
	$('cmdElimina').hide();
	
	var url=$('hDomain').value+"xml/modificaUsuario.php";
	var params="usucod="+usucod+"&nombre="+nombre+"&apellidos="+apellidos+"&mail="+mail+"&tel="+tel;
	
	if (pass1!="") {
		params=params+"&pass="+hex_md5(pass1);
	}
	var ajax=new Ajax.Request(url, {
		method: 'post',
		postBody: params,
		onComplete: function(reply) {
			mens3.hide();
			
			if (reply.responseText=="ok") {
				mens4.show();
				$('txtPass1').value="";
				$('txtPass2').value="";
				$('cmdGuarda').value=$('hCont').value;
				$('cmdGuarda').onclick=function() {
					window.location=$('hDomain').value;
				}
			} else {
				mens5.show();
			}
		}
	});
}

function eliminaUsu() {
	var mens1=$('mens1');
	var mens2=$('mens2');
	var mens3=$('mens3');
	var mens4=$('mens4');
	var mens5=$('mens5');
	var mens6=$('mens6');
	var mens7=$('mens7');
	var mens8=$('mens8');
	
	mens1.hide();
	mens2.hide();
	mens3.hide();
	mens4.hide();
	mens5.hide();
	mens6.hide();
	mens7.hide();
	mens8.hide();
	
	
	
	if (confirm($('hConf').value)) {
		$('cmdGuarda').hide();
		mens3.show();
		
		var url=$('hDomain').value+"xml/eliminaUsuario.php";
		var ajax=new Ajax.Request(url, {
			onComplete: function(reply) {
				mens3.hide();
				if (reply.responseText=="ok") {
					mens7.show();
					$('txtUsu').value="";
					$('txtPass1').value="";
					$('txtPass2').value="";
					$('txtNombre').value="";
					$('txtApellido').value="";
					$('txtMail').value="";
					$('txtTel').value="";
					$('txtUsu').disabled=true;
					$('txtPass1').disabled=true;
					$('txtPass2').disabled=true;
					$('txtNombre').disabled=true;
					$('txtApellido').disabled=true;
					$('txtMail').disabled=true;
					$('txtTel').disabled=true;
					$('cmdElimina').value=$('hCont').value;
					$('cmdElimina').onclick=function() {
						window.location=$('hDomain').value;
					}
				} else {
					$('cmdGuarda').show();
					mens8.show();
				}
			}
		});
	}
}

function login(op) {
	var url=$('hDomain').value+"xml/login.php";
	
	if (op==0) {
		var params="usucod="+$('txtLogUsu').value+"&pass="+hex_md5($('txtLogPass').value);
	} else {
		var params="usucod="+$('txtLog2Usu').value+"&pass="+hex_md5($('txtLog2Pass').value);
	}
	
	posaOverlay($('dLogin'));
	
	var ajax=new Ajax.Request(url, {
		method: 'post',
		postBody: params,
		onComplete: function(reply) {
			if (reply.responseText=="ok") {
				window.location.reload();
			} else {
				$('dLogMens1').hide();
				$('dLogMens2').show();
				$('dLogMens3').show();
			}
		}
	});
}

function aceptarLoginError() {
	amagaOverlay($('dLogin'));
	$('dLogMens1').show();
	$('dLogMens2').hide();
	$('dLogMens3').hide();
}

function desconectar() {
	var url=$('hDomain').value+"xml/desconecta.php";
	var ajax=new Ajax.Request(url, {
		onComplete: function(reply) {
			window.location.reload();
		}
	});
}

function s() {
	var objBody = $$('body')[0];
		var over=document.createElement('div');
		over.id="overlay2";
		objBody.appendChild(over);
		over.style.display='none';
		
		var arrPageSize=getPageSize();
		over.style.position='absolute';
		over.style.top='0px';
		over.style.left='0px';
		over.style.width=arrPageSize[0]+"px";
		over.style.height=arrPageSize[1]+"px";
		over.style.backgroundColor='#000000';
		over.style.zIndex=9000;
		var l=$('divanuncio');
		l.hide();
		var h=l.getHeight();
		var w=l.getWidth();
		l.style.zIndex=9500;
		l.style.position='absolute';
		
		l.style.top="150px";
		l.style.left=parseInt((arrPageSize[0]-w)/2)+"px";
		
		new Effect.Appear(over, { duration: 1.0, from: 0.0, to: 0.8 });
		new Effect.Appear(l, { duration: 1.0, from: 0.0, to: 1 });
}

function h(d) {
	new Effect.Fade('overlay2', { duration: 0.5, from: 0.8, to: 0 });
	new Effect.Fade(d, { duration: 0.5, from: 1, to: 0 });
}

function getPageSize() {
    
    var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}

	return [pageWidth,pageHeight];
}
