
DD_roundies.addRule('div.caja', '20px', true);

Event.observe(window, 'load', function() {
	$('user').activate();
});


function getcode(){
	var form = $('form1');
	var img = new Element('img', {'src':'', 'style':'float: right;', 'border':'0', 'width':'60', 'height':'20'});
	var codeh = new Element('input', {'name':'codeh', 'type':'hidden', 'value':''});
	new Ajax.Request('xDUDsCaEUDVDpDCDRDEDeEZDHDOExC', {     
		method:'post',
		onSuccess: function(result) {
			result = result.responseJSON;
			img.src = 'xDUDsCaEUDVDpDCDRDEDeEfDFDLEzCLDvCLEODwC&code='+result.codigo;
			codeh.value = result.codigo;
		}
	});
	
	$('code').update(img);
	form.insert({'bottom': codeh});	
}


function registro(post) {
	var form = $('form1');
	form.disable();
	$('loading').innerHTML = "&nbsp;<img src='datos/imagenes/loading.gif' border='0' height='16' width='16' />";

	var name 	= form.name.value.escapeHTML().htmlEntities();
	var mail 	= form.mail.value.escapeHTML().htmlEntities();
	var user 	= form.user.value.escapeHTML().htmlEntities();
	var pass 	= form.pass.value.escapeHTML().htmlEntities();
	var confirm = form.confirm.value.escapeHTML().htmlEntities();
	var empresa = form.empresa.value.escapeHTML().htmlEntities();
	var codigo 	= form.codigo.value.escapeHTML().htmlEntities();
	var type 	= form.type.value.escapeHTML().htmlEntities();
	
	['name','mail','user','pass','confirm'].each(function(s){
		$(s).removeClassName('rojo');
	});
	if(!user){ $('usuario').addClassName('rojo'); form.enable(); $('loading').innerHTML=""; return false; }
	if(!name){ $('name').addClassName('rojo'); form.enable(); $('loading').innerHTML=""; return false; }
	if(!mail){ $('mail').addClassName('rojo'); form.enable(); $('loading').innerHTML=""; return false; }
	if(!pass){ $('pass').addClassName('rojo'); form.enable(); $('loading').innerHTML=""; return false; }
	if(!confirm){ $('confirm').addClassName('rojo'); form.enable(); $('loading').innerHTML=""; return false; }
	if(!codigo){ alert('El campo de verificación de código está vacío'); form.enable(); $('loading').innerHTML=""; return false; }

	if(!echeck(mail)){ form.enable(); $('loading').innerHTML=""; return false; }
	if(pass != confirm){ alert('Contraseña no coincide con su confirmación'); form.enable(); $('loading').innerHTML=""; return false; }
	if(codigo.toUpperCase() != form.codeh.value.toUpperCase()){ alert('Código incorrecto'); form.enable(); $('loading').innerHTML=""; return false; }

	new Ajax.Request(post, {     
		parameters: {
			name: name,
			mail: mail,
			pass: pass,
			empresa: empresa,
			user: user,
			type: type
		},
		method:'post',
		onSuccess: function(transport) {
			var result = transport.responseJSON;
			if(result.status == "exito"){
				//alert("Gracias por registrarte, tus datos se han agregado a nuestra base de datos, te enviaremos un correo de confirmación lo más pronto posible.");
				window.location = result.url;
			}else{
				alert(result.status);
				form.enable(); $('loading').innerHTML="";
			}
		}
	}); 
}


function ajax(post) {
	var form = $('form1');
	form.disable();
	$('loading').innerHTML = "<img src='datos/imagenes/loading.gif' border='0' height='16' width='16' />";

	new Ajax.Request(post, {     
		parameters: {
			user: form.user.value.escapeHTML(),
			pass: form.pass.value.escapeHTML()
		},
		method:'post',
		onSuccess: function(result) {
			var result = result.responseJSON;
			if(result.status == "exito"){
				$('loading').innerHTML = "<span style='color: #080'>Redireccionando...</span>";
				window.location = result.url;
			}else{
				$('loading').innerHTML = "<span style='color: #f00'>Acceso Denegado.</span>";
			}
		}
	}); 
	form.enable();
}

function rreset(post) {
	var form = $('form1');
	form.disable();
	$('loading').innerHTML = "<img src='datos/imagenes/loading.gif' border='0' height='16' width='16' />";
	var mail 	= form.mail.value.escapeHTML().htmlEntities();
	var codigo 	= form.codigo.value.escapeHTML().htmlEntities();

	if(!mail){ alert('El campo correo electrónico está vacío'); form.enable(); $('loading').innerHTML=""; return false; }
	if(!codigo){ alert('El campo de verificación de código está vacío'); form.enable(); $('loading').innerHTML=""; return false; }
	if(!echeck(mail)){ form.enable(); $('loading').innerHTML=""; return false; }
	if(codigo.toUpperCase() != form.codeh.value.toUpperCase()){ alert('Código incorrecto'); form.enable(); $('loading').innerHTML=""; return false; }

	new Ajax.Request(post, {     
		parameters: {
			mail: mail
		},
		method:'post',
		onSuccess: function(transport) {
			var result = transport.responseJSON;
			if(result.status == "exito"){
				window.location = result.url;
				//alert(result.url);
			}else{
				alert(result.status);
				form.enable(); $('loading').innerHTML="";
			}
		}
	}); 
	form.enable();
}

