// JavaScript Document

window.addEvent('domready', function(){
	if ($('joinus') != null) {			
		$('joinus').addEvent('click', function(event) {
			event.stop();
			var wd = window.getSize();
			var shroud = new Element('div', {
				'html': '&nbsp;',
				'id': 'shroud',
				'styles': {
					'height': wd.y + 'px'
				}
				
			});
			shroud.inject(window.document.body);
			shroud.addEvent('click', function() {
				closeflash();
			});
			$('formRegister').setStyles({'left':'50%'});
	
		});
	}
				
	if ($('login') != null) {	
		$('login').addEvent('click', function(event) {
			event.stop(); 
			var wd = window.getSize();
			var shroud = new Element('div', {
				'html': '&nbsp;',
				'id': 'shroud',
				'styles': {
					'height': wd.y + 'px'
				}
				
			});
			shroud.inject(window.document.body);
			shroud.addEvent('click', function() {
				closeflash();
			});
					
			$('formLogin').setStyles({'left':'50%'});
	
		});	
	}
	
	if ($('update') != null) {
		$('update').addEvent('click', function(event) {
	
			event.stop(); 
			var wd = window.getSize();
			var shroud = new Element('div', {
				'html': '&nbsp;',
				'id': 'shroud',
				'styles': {
					'height': wd.y + 'px'
				}
				
			});
			shroud.inject(window.document.body);
			shroud.addEvent('click', function() {
				closeflash();
			});
			
			
			$('formUpdate').setStyles({'left':'50%'});
			
	
		});	
	}
	
	if ($('loginbtn') != null) {
		$('loginbtn').addEvent('click', function(event) {
			event.stop();
			
			var email = $('emailid').value;
			var password = $('loginpassword').value;
			var postData = 'email=' + URLEncode(email) + '&password=' + URLEncode(password);
	
			var postLength = email.length + password.length;
			
			var xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null) {
				alert("Your browser does not support AJAX");
				return;
			}
			
			var url = "getLogin.asp?cache=" + Math.floor(Math.random()*10000);
	
			xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4) {
					if (xmlHttp.status == 200) {
						var response = xmlHttp.responseText;
						var box = $('loginResponse'); 
						if (response == 'success') {
							window.location.href = '/index.asp';
						} else {
							$('loginResponse').style.display = "block";
							$('loginResponse').set('html', 'Invalid email address or password! Please try again.');									
						}
					} else {
						alert('Page broken');
					}
				}
			};
			xmlHttp.open("POST", url, true);
			xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			xmlHttp.setRequestHeader("Content-Length", postLength); //sets the length of the form post!
			xmlHttp.send(postData);	
		});
	}
	
	if ($('passwordbtn') != null) {
		$('passwordbtn').addEvent('click', function(event) {
			event.stop();
			
			var email = $('pemailid').value;
			var postEmail = 'email=' + URLEncode(email);
			var postEmailLength = email.length;
			
			var xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null) {
				alert("Your browser does not support AJAX");
				return;
			}
			
			var url = "getPassword.asp";
			
			xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4) {
					if (xmlHttp.status == 200) {
						var response = xmlHttp.responseText;
						if (response == 'success') {
							$('passwordForm').style.display = 'none';							
							$('passwordResponse').style.display = "block";
							$('passwordResponse').style.border = 'none';
							$('passwordResponse').style.backgroundColor = '#FFFFFF';
							$('passwordResponse').set('html', 'Your password has been sent to your email address.');
						} else {
							$('passwordResponse').style.display = "block";
							$('passwordResponse').set('html', 'That email address does not match any in our records! Please try again.');
						}
					} else {
						alert('Page broken');
					}
				}
			};
			xmlHttp.open("POST", url, true);
			xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			xmlHttp.setRequestHeader("Content-Length", postEmailLength); //sets the length of the form post!
			xmlHttp.send(postEmail);	
		});
	}
	
	/*if ($('updatebtn') != null) {
		$('updatebtn').addEvent('click', function(event) {
			event.stop();
			
			var personid = $('personid').value;
			var email = $('updateemail').value;
			var postUpdateData = 'personid=' + personid + '&email=' + URLEncode(email);
alert('postUpdateData**' + postUpdateData);
			var postUpdateLength = email.length + personid.length;
alert('postUpdateLength**' + postUpdateLength);			
			var xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null) {
				alert("Your browser does not support AJAX");
				return;
			}
			
			var url = "getUpdateEmail.asp";
			
			xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4) {
					if (xmlHttp.status == 200) {
						var response = xmlHttp.responseText;
alert('response' + response);
						if (response == 'OK') {
							$('updateResponse').style.display = "block";
							$('updateResponse').set('html', 'Email Already Exists! Please enter anthother email address');
						} else {
							$('updateResponse').style.display = "none";							
						}
					} else {
						alert('Page broken');
					}
				}
			};
			xmlHttp.open("POST", url, true);
			xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			xmlHttp.setRequestHeader("Content-Length", postUpdateLength); //sets the length of the form post!
			xmlHttp.send(postUpdateData);	
		});
	}*/
	
	if ($('retrievepassword') != null) {
		$('retrievepassword').addEvent('click', function(event) {
	
			event.stop(); 
			
			$('formLogin').setStyles({'left':'-1000px'});
			$('shroud').destroy();
			
			var wd = window.getSize();
			var shroud = new Element('div', {
				'html': '&nbsp;',
				'id': 'shroud',
				'styles': {
					'height': wd.y + 'px'
				}
				
			});
			
			
			
			shroud.inject(window.document.body);
			shroud.addEvent('click', function() {
				closeflash();
			});
			
			
			$('formPassword').setStyles({'left':'50%'});
			
	
		});	
	}	
	
	if ($('closeregister') != null) {
		$('closeregister').addEvent('click', function() {
			closeflash();
		});
	}
	
	if ($('closeupdate') != null) {
		$('closeupdate').addEvent('click', function() {
			closeflash();
		});
	}
	
	if ($('closelogin') != null) {
		$('closelogin').addEvent('click', function() {
			closeflash();
		});
	}
	
	if ($('closepassword') != null) {
		$('closepassword').addEvent('click', function() {
			closeflash();
		});
	}
			
});

function closeflash() {
	$('shroud').destroy();
	$('formRegister').setStyles({'left':'-1000px'});
	$('formLogin').setStyles({'left':'-1000px'});	
	if ($('formUpdate') != null) {	
		$('formUpdate').setStyles({'left':'-1000px'});	
	}	
	$('formPassword').setStyles({'left':'-1000px'});	
};