﻿var tituloPagarTemp;


function MostrarVentanaPagar(opcion, cerrarVentana){
	if(!pagoYaRealizado && !ValidarUsuarioPorCookie(opcion) ){
		
	
		var heightAux = (esExplorer)?'150':'270';
		
		
		var texto = '<table id="divInfoPagar" border=0 cellspacing=8 cellpadding=1 style="background-color:white;width:100%;">';
		//texto+= '<tr><td colspan=2 align=right><div style="position:relative;text-align:center;width:100%;"><img src="img/logo.png"><br><span align=center style="font-size:18px;padding:0px;display:block;" id="spanTituloPoput">Uso exclusivo para usuarios registrados</span><div style="position:absolute;top:0px;right:0px;width:20px;height:20px;">'+textoCerrarVentana+'</div></div></td></tr>';
		texto+= '<tr style="height:100%;" id="divInfoSuscripcion"><td height="1px;" width="295px" style="border:0px solid darkgray;padding:0px 15px 15px 15px;font-size:14px;line-height:14pt;" valign="top">';
		texto+= '  <div  style="padding:5px;"><p style="font-size:16px;" align=center><b>Tipos de registro.</b></p><table border=0 cellspacing=0 cellpadding=0 width="90%" style="font-size:13px;margin-bottom:10px;"><tr height="23px;"><td>Trimestral</td><td>30 &euro;</td><td><a href="javascript:MostrarVentanaNuevaSuscripcion(0);" style="text-decoration:underline;">Registrarse ></a></td></tr><tr height="23px;"><td>Anual</td><td>90 &euro;</td><td><a href="javascript:MostrarVentanaNuevaSuscripcion(1);" style="text-decoration:underline;">Registrarse ></a></td></tr></table><span style="font-size:12px;">Pago seguro con tarjeta, transferencia bancaria o Paypal. Se envia justificante por email.</span><div style="margin-top:27px;bottom:0px;border:1px solid gray;padding:25px 10px;text-align:center;background-color:#fff8dd;cursor:pointer;line-height:25px;" onClick="MostrarVentajasUsuarios1();"><a title="Descubre mediante un breve tutorial todas las ventajas que tienen los usuarios registrados." style="text-decoration:underline;font-size:14px;" href="javascript:void(0);">¿Qué ventajas tienen los usuarios registrados?</a></div></div>';
		texto+= '</td>';
		texto+= '<td style="border-left:1px solid darkgray;padding:0px 15px;font-size:14px;line-height:14pt;" valign=top>';
		texto+= '  <div id="divAccesoUsuario"  style="padding:5px;"><p style="font-size:16px;" align=center><b>Ya estoy registrado.</b></p><form action="javascript:void(0);" onSubmit="javascript:ValidarUsuario('+opcion+');return false;" action="#"><table border=0 cellspacing=3 style="width:100%;font-size:13px;"><tr><td>Email:</td></tr><tr><td><input type="text" class="textbox" style="width:150px;" id="emailSuscrito"></td></tr><tr><td>Contrase'+eneDeEspana+'a:</td></tr><tr><td><input type="password" class="textbox" style="width:150px;" id="constrasenaSuscrito"></td></tr><tr><td><input type="submit" class="button" value="Entrar" style="margin-top:5px;"/></td></tr><tr><td style="padding-top:15px;"><a href="javascript:MostrarRecordarContrasena();" style="text-decoration:underline;font-size:12px;">Recordar contrase'+eneDeEspana+'a.</a></td></tr><tr><td style="padding-top:0px;"><a style="text-decoration:underline;font-size:12px;" title="Cancelar la suscripcion a Goolzoom" href="https://www.paypal.com/cgi-bin/webscr?cmd=_subscr-find&alias=consultas@goolzoom.com">Cancelar suscripci'+oAcentuada+'n.</a></td></tr></table></form></div>';
		texto+= '  <div id="divRecordarContrasena" style="display:none;padding:5px;"><p style="font-size:16px;" align=center><b>Recordar contrase'+eneDeEspana+'a.</b></p><table border=0 cellspacing=3 style="font-size:13px;width:100%;"><tr><td>Tu direcci'+oAcentuada+'n de email:</td></tr><tr><td><input type="text" class="textbox" style="width:150px;" id="emailRecordarContrasena"></td></tr><tr><td><input onClick="javascript:RecordarContrasena();" type="button" class="button" value="Recordar" style="margin-top:5px;"/></td></tr><tr><td style="padding-top:15px;"><a href="javascript:OcultarRecordarContrasena();" style="text-decoration:underline;">< Volver atr'+aAcentuada+'s</a></td></tr></table></div>';
		texto+= '</td></tr>';
		texto+= '<tr id="divNuevoUsuario" style="display:none;height:100%;"><td colspan=2 style="border:0px solid gray;padding:15px;font-size:13px;line-height:14pt;width:600px;" valign="top">';
		texto+= '  <div  style="padding:5px;">';
		texto+= '	  <table border=0 cellspacing=0 cellpadding=4 width="100%" style="font-size:13px">';
		texto+= '	  	<tr><td width="120px">Duraci'+oAcentuada+'n:</td><td colspan=2><select id="selectTipoDeSuscripcion" class="select" style="width:150px;"><option style="" value="1">1 trimestre: 30 &euro;</option><option value="2">1 a'+eneDeEspana+'o: 90 &euro;</option></select></td></tr>';
		texto+= '	  	<tr><td>Email:</td><td colspan=2><input type="text" class="textbox" style="width:150px;" id="emailNuevoUsuario"></td></tr>';
		texto+= '	  	<tr><td>Repetir email:</td><td colspan=2><input type="text" class="textbox" style="width:150px;" id="emailNuevoUsuario2"></td></tr>';
		texto+= '	  	<tr><td>Contrase'+eneDeEspana+'a:</td><td colspan=2><input type="password" class="textbox" style="width:150px;" id="constrasenaNuevoUsuario"></td></tr>';
		texto+= '	  	<tr><td>Repetir contrase'+eneDeEspana+'a:</td><td colspan=2><input type="password" class="textbox" style="width:150px;" id="constrasenaNuevoUsuario2"></td></tr>';
		texto+= '	  	<tr><td>Forma de pago:</td><td colspan=2><input name="formaDePago" type="radio" checked id="inputPagoPaypal"><span style="cursor:default;" onClick=javascript:$("inputPagoPaypal").checked=true;>Recomendado <img src="'+directorioImagenes+'paypal.jpg"></span>&nbsp;&nbsp;&nbsp;<input name="formaDePago" type="radio" id="inputPagoTarjeta" ><span style="cursor:default;" onClick=javascript:$("inputPagoTarjeta").checked=true;>Con tarjeta <img src="'+directorioImagenes+'visacard.jpg"></span></td></tr>';
		//texto+= '	  	<tr><td>¿Necesitas factura?</td><td colspan=2><input name="necesitasfactura" type="radio" checked id="necesitasfacturano"><span style="cursor:default;" onClick=javascript:$("necesitasfacturano").checked=true;>No</span>&nbsp;&nbsp;&nbsp;<input name="necesitasfactura" type="radio" id="necesitasfacturasi" ><span style="cursor:default;" onClick=javascript:$("necesitasfacturasi").checked=true;>Si</span></td></tr>';
		texto+= '	  	<tr><td colspan=3 style=""><input type="checkbox" checked>&nbsp;He leido y acepto las <a style="text-decoration:underline;" target="_blank" href="info/privacidad.html">condiciones de uso</a>.</intpu></td></tr>';
		texto+= '	  	<tr><td><input onClick="javascript:ValidarNuevoUsuario();" type="button" class="button" value="Continuar >" style="margin-top:5px;"/></td><td><span style="visibility:hidden;" id="validandoUsuario">Validando usuario...'+imgCargando+'</span></td><td align=right><a href="javascript:MostrarInfoSuscripcion();" style="text-decoration:underline;">< Volver atr'+aAcentuada+'s.</a></td></tr>';
		texto+= '     </table>';
		texto+= '  </div>';
		texto+= '</td></tr>';
		texto+= '<tr id="divNecesitasFactura" style="display:none;height:100%;"><td colspan=2 style="border:0px solid gray;padding:15px;font-size:13px;line-height:14pt;width:600px;" valign="top">';
		texto+= '  <div  style="padding:5px;">';
		texto+= '		<span style="font-size:16px;"><b>¿Vas a necesitar una factura?</b></span>';
		texto+= '		<p><input name="necesitasfactura" type="radio" checked id="necesitasfacturano" onchange=$("tablaDatosEmpresa").style.display=(this.checked)?"none":"block"; />No  <input name="necesitasfactura" type="radio" id="necesitasfacturasi" onchange=$("tablaDatosEmpresa").style.display=(this.checked)?"block":"none"; />Si</p>';
		texto+= '	    <table id="tablaDatosEmpresa" style="display:none;" border=0 cellspacing=0 cellpadding=4 width="100%" style="font-size:13px">';
		texto+= '	  		<tr><td>Nombre / Empresa:</td><td colspan=2><input type="text" class="textbox" style="width:250px;" id="nombreEmpresa"></td></tr>';
		texto+= '	  		<tr><td>Domicilio:</td><td colspan=2><input type="text" class="textbox" style="width:250px;" id="domicilio"></td></tr>';
		texto+= '	  		<tr><td>CIF / NIF:</td><td colspan=2><input type="text" class="textbox" style="width:100px;" id="cifnif"></td></tr>';
		texto+= '	  		<tr><td colspan=3>Recibirás la factura en el email que te enviará Goolzoom cuando finalice la suscripción.</td></tr>';
		texto+= '       </table>';
		texto+= '       <input onClick="javascript:ValidarNuevoUsuario2();" type="button" class="button" value="Continuar >" style="margin-top:15px;"/>';
		texto+= '       <div style="text-align:right;"><a href="javascript:MostrarFormularioSuscripcion();" style="text-decoration:underline;">< Volver atr'+aAcentuada+'s.</a></div>';
		texto+= '  </div>';
		texto+= '</td></tr>';
		
		
		texto+= '<tr id="divVentajasUsuarios" style="display:none;"><td colspan=2 colspan=2 height="275" style="height:275px;border:0px solid gray;padding:15px;font-size:14px;line-height:14pt;width:600px;" valign="top">';
		texto+= '	<table cellpadding=10 cellspacing=0  border=0 style="width:100%;height:'+heightAux+'px;">';
		texto+= '     <tr><td id="divVentajasUsuariosTitulo" style="height:1px;font-size:18px;padding:15px 10px;"></td></tr>';
		texto+= '     <tr><td style="height:100%;font-size:14px;line-height:20px;" id="divVentajasUsuariosContenido" valign="top"></td></tr>';
		texto+= '     <tr><td style="height:1px;" align="center" id="divVentajasUsuariosBotones"></td></tr>';
		texto+= '	</table>';
		texto+= '</td></tr>';
		texto+= '</table>';

		var titulo = "";
		var onClose;
		if(opcion=='1')titulo = "Impresión de mapas sólo para usuarios registrados";
		else if(opcion=='2')titulo = "Impresión de informes completos sólo para usuarios registrados";
		/*else if(opcion=='3'){
			titulo = "Vista a pié de calle sólo para usuarios registrados";
			onClose = function(){
				
				if(!pagoYaRealizado)
					map.setMapType(mapTypeAnterior);
					
				}
			}
		*/
		else if(opcion=='4')titulo = "Acceso para usuarios registrados";
		//else if(opcion=='5'){
		//	titulo = "Modo 3d exclusivo para usuarios registrados";
			/*onClose = function(){
				if(!pagoYaRealizado)
					_mostrar3d(function(){Mostrar2d();});
				}*/
		//	}
		else if(opcion=='6')titulo = "Obtención de imagenes sólo para usuarios registrados";
		/*else if(opcion=='7'){
			titulo = "Modo dual sólo para usuarios registrados";
			onClose = function(){
				if(!pagoYaRealizado)
					_dual(function(){MostrarModoNormal();});
				}
		}
		*/	
		
		CrearVentanaPoput(600,375,titulo, texto, onClose);
		ActualizarEstadistica(opcion);

	}
	else {
		return funcionCorrecto(opcion);
		}
		
}

function MostrarVentajasUsuarios1(){
	$("divVentajasUsuarios").style.display=displayMostrar;
	$("divInfoSuscripcion").style.display="none";
	tituloPagarTemp = $("spanTituloPoput").innerHTML;
	$("spanTituloPoput").innerHTML="Ventajas para los usuarios registrados";
	
	$("divVentajasUsuariosTitulo").innerHTML = "1. Imprime todos los mapas";
	$("divVentajasUsuariosContenido").innerHTML = '<img style="float:left;margin-right:20px;margin-left:20px;" src="'+directorioImagenes+'printer.png"><img style="float:left;margin-right:40px;" src="'+directorioImagenes+'theprints.png"><div style="padding:10px;margin-top:50px;">Podr'+aAcentuada+'s personalizar el tamaño y añadir tus comentarios.</div>';
	$("divVentajasUsuariosBotones").innerHTML = '<a href="javascript:void(0)" style="text-decoration:underline;padding:10px;" onClick="javascript:MostrarInfoSuscripcion();">< Atrás</a><a href="javascript:void(0)" style="text-decoration:underline;padding:10px;" onClick="javascript:MostrarVentajasUsuarios2();">Siguiente ></a>';

}

function MostrarVentajasUsuarios2(){
	$("divVentajasUsuariosTitulo").innerHTML = "2. Obtén cartografía en formato de imágenes.";
	$("divVentajasUsuariosContenido").innerHTML = '<div style="padding:10px;padding-right:30px;width:300px;float:left;">Extrae imágenes en el tamaño que quieras para luego poder usarlas en tus programas.<p style="font-style:italic;">Algunos ejemplos: <a target=_blank style="text-decoration:underline;" href="'+directorioImagenes+'ejemloextraer1.jpg">ortofoto PNOA</a> (1500 x 1500), <a style="text-decoration:underline;" target="_blank" href="'+directorioImagenes+'ejemloextraer2.png">catastro</a> (2000 x 2000), <a target=_blank style="text-decoration:underline;" href="'+directorioImagenes+'ejemloextraer3.jpg">andalucía 1956</a> (800 x 1200).</p></div><img style="float:left;" src="'+directorioImagenes+'extraerimagenes.png">';
	$("divVentajasUsuariosBotones").innerHTML = '<a href="javascript:void(0)" style="text-decoration:underline;padding:10px;" onClick="javascript:MostrarVentajasUsuarios1();">< Atrás</a><a href="javascript:void(0)" style="text-decoration:underline;padding:10px;" onClick="javascript:MostrarVentajasUsuarios3();">Siguiente ></a>';
}

function MostrarVentajasUsuarios3(){
	$("divVentajasUsuariosTitulo").innerHTML = "3. Informes completos de una parcela o lugar.";
	$("divVentajasUsuariosContenido").innerHTML = '<div style="padding:10px;padding-right:30px;width:200px;float:right;">Saca automáticamente un informe con todos los mapas disponibles para una parcela. <span style="font-style:italic;"> <a target=_blank style="text-decoration:underline;" href="'+directorioImagenes+'ejemploinformecompleto.pdf">Ver un ejemplo</a>.</span></div><img style="float:left;margin-left:100px;" src="'+directorioImagenes+'informecompleto.png">';
	$("divVentajasUsuariosBotones").innerHTML = '<a href="javascript:void(0)" style="text-decoration:underline;padding:10px;" onClick="javascript:MostrarVentajasUsuarios2();">< Atrás</a><a href="javascript:void(0)" style="text-decoration:underline;padding:10px;" onClick="javascript:MostrarVentajasUsuarios5();">Siguiente ></a>';
}
/*
function MostrarVentajasUsuarios4(){
	$("divVentajasUsuariosTitulo").innerHTML = '4. Vista a pié de calle, modo 3d y  navegación dual.';
	$("divVentajasUsuariosContenido").innerHTML = '<img title="Vista a pié de calle de las principales ciudades españolas" style="" src="'+directorioImagenes+'vistapiedecalle.jpg"><img title="Navega en Goolzoom como si estuvieras en Google Earth" style="" src="'+directorioImagenes+'modo3d.jpg"><img title="El mismo lugar con dos mapas diferentes en pantalla." style="" src="'+directorioImagenes+'navegaciondual.jpg">';
	$("divVentajasUsuariosBotones").innerHTML = '<a href="javascript:void(0)" style="text-decoration:underline;padding:10px;" onClick="javascript:MostrarVentajasUsuarios3();">< Atrás</a><a href="javascript:void(0)" style="text-decoration:underline;padding:10px;" onClick="javascript:MostrarVentajasUsuarios5();">Siguiente ></a>';
}
*/
function MostrarVentajasUsuarios5(){
	$("divVentajasUsuariosTitulo").innerHTML = '4. Navega sin publicidad.';
	$("divVentajasUsuariosContenido").innerHTML = '<div style="padding:10px;padding-right:30px;width:150px;float:left;">Nunca se muestra publicidad en la web para los usuarios registrados.</div><img title="No volverás a ver más publicidad." style="float:left;" src="'+directorioImagenes+'navegasinpublicidad.png">';
	$("divVentajasUsuariosBotones").innerHTML = '<a href="javascript:void(0)" style="text-decoration:underline;padding:10px;" onClick="javascript:MostrarVentajasUsuarios3();">< Atrás</a><a href="javascript:void(0)" style="text-decoration:underline;padding:10px;" onClick="javascript:MostrarVentajasUsuariosFin();">Finalizar</a>';
}
function MostrarVentajasUsuariosFin(){
	$("divVentajasUsuarios").style.display="none";
	$("divInfoSuscripcion").style.display=displayMostrar;
	$("spanTituloPoput").innerHTML = tituloPagarTemp;
}

function MostrarInfoSuscripcion(){
	$("divVentajasUsuarios").style.display="none";
	$("divNuevoUsuario").style.display="none";
	$("divNecesitasFactura").style.display="none";
	$("divInfoSuscripcion").style.display=displayMostrar;
	
	$("spanTituloPoput").innerHTML = tituloPagarTemp;
}

function MostrarFormularioSuscripcion(){
	$("divVentajasUsuarios").style.display="none";
	$("divInfoSuscripcion").style.display="none";
	$("divNecesitasFactura").style.display="none";

	$("divNuevoUsuario").style.display=displayMostrar;
	
	//$("spanTituloPoput").innerHTML = tituloPagarTemp;
}

function funcionCorrecto(opcion){
	CerrarVentanaPopup();
	
	if($("linkusuarios"))$("linkusuarios").style.display="none";
	if($("textoUsuarioRegistrado"))$("textoUsuarioRegistrado").style.display="inline";	

	if(opcion==1 || opcion==6) return funcionCorrectoImprimirImagen();
	else if(opcion==2) return funcionCorrectoImprimirInforme();
	else if(opcion==3) return funcionCorrectoMostarPieDeCalle();
	else if(opcion==4) return funcionCorrectoRegistradoPaginaPrincipal();
	else if(opcion==5) return funcionCorrecto3d();
	else if(opcion==7) return funcionCorrectoDual();
}
/*
function tipFade(opac) {
	var tipobj=document.all? document.all["dhtmlPagar"] : $? $("dhtmlPagar") : "";
	var passed = parseInt(opac);
	var newOpac = parseInt(passed+5);
	if ( newOpac < 90 ) {tipobj.style.opacity = '.'+newOpac;tipobj.style.filter = "alpha(opacity:"+newOpac+")";opacityID = window.setTimeout("tipFade('"+newOpac+"')",10);}
	else { tipobj.style.opacity = '1.0';tipobj.style.filter = "alpha(opacity:100)";}
}
*/
function ValidarUsuarioPorCookie(opcion){
	var cookie = readCookie("goolzoom");
	if (cookie==null)return false;
	else{
		cookie = cookie.split(":");
		var emailSuscrito = cookie[0];
		return ValidarUsuarioAux(emailSuscrito,"",opcion, true);
	}
}

/*function ocultarVentanaPagar(){
	$("dhtmlPagar").style.visibility="hidden";
	mostrandoVentanaPagar = false;
}*/

function ocultarVentanaPagar2(opcion){
	ocultarVentanaPagar();
	if(opcion==1 || opcion==2 || opcion==6)
		$("tablaprincipal").style.visibility="visible"; 
	else if(opcion=='4')
		$("preventLayer").className="";
}

function MostrarVentanaNuevaSuscripcion(suscr){
	var selectTipoDeSuscripcion = $('selectTipoDeSuscripcion');
	selectTipoDeSuscripcion.selectedIndex = suscr;
	
	$("divNuevoUsuario").style.display=displayMostrar;
	$("divInfoSuscripcion").style.display="none";
	tituloPagarTemp = $("spanTituloPoput").innerHTML;
	$("spanTituloPoput").innerHTML="Formulario de registro de nuevo usuario";
	
}

function MostrarRecordarContrasena(){
	$("divRecordarContrasena").style.display="block";
	$("divAccesoUsuario").style.display="none";
}
function OcultarRecordarContrasena(){
	$("divRecordarContrasena").style.display="none";
	$("divAccesoUsuario").style.display="block";
}


function RecordarContrasena(){
	var emailRecordarContrasena = $("emailRecordarContrasena").value;
	if(emailRecordarContrasena=='')alert("Debes introducir la direccion de email");
	else{
		var urlConsulta =rutaPrincipal+'pagos/RecordarContrasena.aspx?emailUsuario='+emailRecordarContrasena;
		GDownloadUrl(urlConsulta, function(data, responseCode) {
			var codigo = data.substring(data.indexOf("<datos>")+7, data.indexOf("</datos>"));
			if(codigo=="0")alert('No existe ningun usuario registrado con esa direccion de email.');
			else if(codigo=="1")alert('Se ha enviado un mail con la contrase'+eneDeEspana+'a de acceso a la direccion de correo '+emailRecordarContrasena+ '. Verifique su buz'+oAcentuada+'n de correo.');
		});
	}
}
function ValidarUsuario(opcion){
	var emailSuscrito = $("emailSuscrito").value;
	var constrasenaSuscrito = $("constrasenaSuscrito").value;
	
	if(emailSuscrito=='' || constrasenaSuscrito=='')
		alert("Debe rellenar el usuario y la contrase"+eneDeEspana+"a.");
	else ValidarUsuarioAux(emailSuscrito,constrasenaSuscrito,opcion, false);
}

function ValidarUsuarioAux(emailSuscrito,constrasenaSuscrito,opcion, ignorarContrasena){
	var exito = false;
	var c = new Date().getTime();
	var urlConsulta =rutaPrincipal+'pagos/AccesoUsuarioRegistrado.aspx?email='+emailSuscrito+'&contrasena='+constrasenaSuscrito+'&ignorarcontrasena='+ignorarContrasena+'&d='+c;
	
	GDownloadUrl(urlConsulta, function(data, responseCode) {
		var codigo = data.substring(data.indexOf("<datos>")+7, data.indexOf("</datos>"));
		if(codigo=="0")alert('Email y contrase'+eneDeEspana+'a incorrectos.');
		else if(codigo=="1"){
			// ha pagado con paypal
			alert("El periodo de registro de Goolzoom ha caducado. Verifique en su buz"+oAcentuada+"n de correo el mail que ha recibido de Paypal para poder renovar su suscripci"+oAcentuada+"n, o bien acceda a su cuenta de Paypal para renovar la suscripci"+oAcentuada+"n.");
			}
		else if(codigo=="3" || codigo=="4"){
			// pago con tarjeta
			if(confirm("Su periodo de registro en Goolzoom ha caducado. ¿Desea proceder ahora a la renovación del registro?")){
				var c = new Date().getTime();
				var urlConsulta =rutaPrincipal+'pagos/ActualizarSuscripcion.aspx?emailUsuario='+emailSuscrito+'&d='+c;
				GDownloadUrl(urlConsulta, function(data, responseCode) {
					suscripcion = data.substring(data.indexOf("<datos>")+7, data.indexOf("</datos>"));
					var clave = data.substring(data.indexOf("<datos2>")+8, data.indexOf("</datos2>"));
					var identificador = data.substring(data.indexOf("<datos3>")+8, data.indexOf("</datos3>"));
					ProcesarPagoPasarela(clave,identificador);
				});
			}
		}
		else if(codigo=="4"){
			// no se sabe con qué ha pagado
			alert("no se sabe con qué ha pagado");
		}
		else if(codigo=="2"){
			pagoYaRealizado=true;
			createCookie("goolzoom",emailSuscrito+":",1);
			exito = true;
			funcionCorrecto(opcion);
		}
		return exito;
	});
}
var emailNuevoUsuario = "";
var constrasenaNuevoUsuario = "";
var selectTipoDeSuscripcion = "";
var formaDePago = "";
var nombreEmpresa = "";
var cifnif = "";
var domicilio = "";

function ValidarNuevoUsuario(){
	emailNuevoUsuario = trim($("emailNuevoUsuario").value);
	var emailNuevoUsuario2 = trim($("emailNuevoUsuario2").value);
	constrasenaNuevoUsuario = trim($("constrasenaNuevoUsuario").value);
	var constrasenaNuevoUsuario2 = trim($("constrasenaNuevoUsuario2").value);
	selectTipoDeSuscripcion = $('selectTipoDeSuscripcion');
	suscripcion = selectTipoDeSuscripcion.options[selectTipoDeSuscripcion.selectedIndex].value;
	
	formaDePago = $("inputPagoPaypal").checked;
	formaDePago = formaDePago?"1":"2";
	
	if(emailNuevoUsuario=='' || emailNuevoUsuario2=='' || constrasenaNuevoUsuario=='' || constrasenaNuevoUsuario2=='')
		alert("Debe rellenar todos los campos del formulario");
	else if(emailNuevoUsuario!=emailNuevoUsuario2)
		alert("La direci"+oAcentuada+"n de email no coincide.");
		else if(constrasenaNuevoUsuario!=constrasenaNuevoUsuario2)
			alert('Las contrase'+eneDeEspana+'as no coinciden');
			else if(!checkEmail(emailNuevoUsuario))
				alert("La direccion de email no es valida");
				else{
					
					$("divNuevoUsuario").style.display = "none";
					$("divNecesitasFactura").style.display = "block";
					/*var urlConsulta =rutaPrincipal+'pagos/RegistrarNuevoUsuario.aspx?emailUsuario='+emailNuevoUsuario+'&contrasenaUsuario='+constrasenaNuevoUsuario+'&suscripcion='+suscripcion+'&formaDePago='+formaDePago ;
					$("validandoUsuario").style.visibility="visible";
					GDownloadUrl(urlConsulta, function(data, responseCode) {
						$("validandoUsuario").style.visibility="hidden";
						var codigo = data.substring(data.indexOf("<datos>")+7, data.indexOf("</datos>"));
						if(codigo=="0")alert("Se ha producido un error.");							
						else if (codigo=="1") alert("Ya hay actualmente un usuario suscrito con esa direccion de email. Introduzca los datos en el apartado de la derecha donde pone: Ya estoy suscrito.");
						else if (codigo=="2")ProcesarPago(emailNuevoUsuario);
						else if (codigo=="3"){
							var clave = data.substring(data.indexOf("<datos2>")+8, data.indexOf("</datos2>"));
							var identificador = data.substring(data.indexOf("<datos3>")+8, data.indexOf("</datos3>"));
							ProcesarPagoPasarela(clave,identificador);
							}
							
						});
					}*/
				}
}

function ValidarNuevoUsuario2(){
	if($("necesitasfacturasi").checked){
		nombreEmpresa = $("nombreEmpresa").value;
		cifnif = $("cifnif").value;
		domicilio = $("domicilio").value;
		if(nombreEmpresa=="")alert("Debes introducir el nombre de la empresa");
		else if(domicilio=="")alert("Debes introducir el domicilio");
		else if(cifnif=="")alert("Debes introducir el CIF /NIF");		
		else{
			nombreEmpresa = escape(nombreEmpresa);
			domicilio = escape(domicilio);
			ValidarNuevoUsuario3();
		}
	}
	else {
		nombreEmpresa = "";
		cifnif = "";
		domicilio = "";
		ValidarNuevoUsuario3();
	}
}
function ValidarNuevoUsuario3(){
	var urlConsulta =rutaPrincipal+'pagos/RegistrarNuevoUsuario.aspx?emailUsuario='+emailNuevoUsuario+'&contrasenaUsuario='+constrasenaNuevoUsuario+'&suscripcion='+suscripcion+'&formaDePago='+formaDePago+'&nombreempresa='+nombreEmpresa+'&domicilio='+domicilio+'&cifnif='+cifnif ;
	$("validandoUsuario").style.visibility="visible";
	GDownloadUrl(urlConsulta, function(data, responseCode) {
		$("validandoUsuario").style.visibility="hidden";
		var codigo = data.substring(data.indexOf("<datos>")+7, data.indexOf("</datos>"));
		if(codigo=="0")alert("Se ha producido un error.");							
		else if (codigo=="1"){
			MostrarInfoSuscripcion();
			alert("Ya existe actualmente un usuario suscrito con esa direccion de email. Introduce los datos en el apartado de la derecha donde pone: Ya estoy suscrito.");
			}
		else if (codigo=="2")ProcesarPago(emailNuevoUsuario);
		else if (codigo=="3"){
			var clave = data.substring(data.indexOf("<datos2>")+8, data.indexOf("</datos2>"));
			var identificador = data.substring(data.indexOf("<datos3>")+8, data.indexOf("</datos3>"));
			ProcesarPagoPasarela(clave,identificador);
		}
	});
}

function ProcesarPagoPasarela(clave,identificador){
	var myForm = document.createElement("form");
	myForm.method="post" ;
	myForm.action = 'https://sis.sermepa.es/sis/realizarPago' ;
    var input1 = document.createElement("input") ;
    var input2 = document.createElement("input") ;
    var input3 = document.createElement("input") ;
    var input4 = document.createElement("input") ;
    var input5 = document.createElement("input") ;
    var input6 = document.createElement("input") ;
    var input7 = document.createElement("input") ;
    var input8 = document.createElement("input") ;
    var input9 = document.createElement("input") ;
    var input10 = document.createElement("input") ;
    input1.setAttribute("name", "Ds_Merchant_Amount");input1.setAttribute("value", (suscripcion==2)?'9000':(suscripcion==1)?'3000':'');
    input2.setAttribute("name", "Ds_Merchant_Currency");input2.setAttribute("value", "978");
    input3.setAttribute("name", "Ds_Merchant_Order");input3.setAttribute("value", identificador); // entre 4 y doce  posiones
    input4.setAttribute("name", "Ds_Merchant_MerchantCode");input4.setAttribute("value", "297333551");
    input5.setAttribute("name", "Ds_Merchant_TransactionType");input5.setAttribute("value", "0");
    input6.setAttribute("name", "Ds_Merchant_MerchantURL");input6.setAttribute("value", "http://www.goolzoom.com/pagos/PasarelaPagado.aspx");
    input7.setAttribute("name", "Ds_Merchant_MerchantSignature");input7.setAttribute("value", clave);
    input8.setAttribute("name", "Ds_Merchant_Terminal");input8.setAttribute("value", "1");
    input9.setAttribute("name", "Ds_Merchant_ProductDescription");input9.setAttribute("value", (suscripcion==2)?'Goolzoom. Acceso durante un año al área de usuarios registrados.':(suscripcion==1)?'Goolzoom. Acceso durante tres meses al área de usuarios registrados.':'');
    input10.setAttribute("name", "Ds_Merchant_PayMethods");input10.setAttribute("value", "T");
    
    myForm.appendChild(input1);
    myForm.appendChild(input2);
    myForm.appendChild(input3);
    myForm.appendChild(input4);
    myForm.appendChild(input5);
    myForm.appendChild(input6);
    myForm.appendChild(input7);
    myForm.appendChild(input8);
    myForm.appendChild(input9);
    myForm.appendChild(input10);
    
    alert("A continuación se va a proceder a realizar el pago mediante tarjeta a través de una pasarela segura. Siga los pasos que se le vallan indicando. Recibirá un mail de Goolzoom notificándole que el pago se ha realizado correctamente.");
    document.body.appendChild(myForm) ;
    myForm.submit() ;
    document.body.removeChild(myForm) ;
}
function ProcesarPago(emailNuevoUsuario){
		var botonPaypalParte1='';
		var botonPaypalParte2='';
		var botonPaypalAnual='';
		var botonPaypalMensual='';
		
		var linkPaypal='';
		//linkPaypal+='https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=jesus__1216719318_biz@gmail.com&item_name=';
		linkPaypal+='https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=consultas@goolzoom.com&item_name=';
		linkPaypal+=(suscripcion==2)?'Goolzoom%2e%20Suscripcion%20anual%2e':(suscripcion==1)?'Goolzoom%2e%20Suscripcion%20trimestral%2e':'';
		linkPaypal+='&page_style=Goolzoom';				
		linkPaypal+='&amp;lc=ES';
		linkPaypal+='&item_number=';				
		linkPaypal+=(suscripcion==2)?'GOOLZOOM_ANUAL':(suscripcion==1)?'GOOLZOOM_TRIMESTRAL':'';
		linkPaypal+=':'+emailNuevoUsuario;		
		linkPaypal+='&no_shipping=1&no_note=1&currency_code=EUR&lc=ES&bn=PP%2dSubscriptionsBF&charset=UTF%2d8&';
		linkPaypal+=(suscripcion==2)?'a3=90%2e00':(suscripcion==1)?'a3=30%2e00':'';
		//linkPaypal+=(suscripcion==2)?'a3=1%2e00':(suscripcion==1)?'a3=1%2e00':'';
		linkPaypal+='&';
		linkPaypal+=(suscripcion==2)?'p3=1&t3=Y':(suscripcion==1)?'p3=3&t3=M':'';
		//linkPaypal+=(suscripcion==2)?'p3=1&t3=D':(suscripcion==1)?'p3=2&t3=D':'';
		linkPaypal+='&src=1&sra=1';
		linkPaypal+='&return=http://www.goolzoom.com/?acc=3';
		linkPaypal+='&notify_url=http://www.goolzoom.com/pagos/PaypalPagado.aspx?';
		
		alert('A continuaci'+oAcentuada+'n se va a proceder con el pago de la suscripci'+oAcentuada+'n a trav'+eAcentuada+'s del sistema Paypal. Puede hacer el pago con dinero Paypal o con tarjeta de cr'+eAcentuada+'dito. Siga detenidamente las instrucciones que se le vallan indicando. En cuanto se haya finalizado la suscripci'+oAcentuada+'n, recibir'+aAcentuada+' un email de Goolzoom informando de que ya puede acceder a el '+aAcentuada+'rea exclusivo para usuarios registrados.');
		window.location=linkPaypal;
	
}




