// reg form
function submitReg() {
	if($("#registraton-form").validationEngine('validate'))	
	{
	    ColdFusion.Ajax.submitForm('registraton-form', 'reg_proc.cfm', callback, errorHandler);
		return false;
	}
}
    
function callback(text) {
	var response = ColdFusion.JSON.decode(text); 
	var valid = true;
	var regid = response['registrationid'];
	var error = response['error'];	
	var msg = 1;
			
	if(error == 'toosoon')
		thankYou(2,regid);
	else if(error == 'alreadywon')
		thankYou(3,regid);
	else if(error == 'duplicate')
	{
		showThankYou(4,regid);	
	}
	// successful reg
	else
	{
		registrationSuccessful();
		thankYou(1,regid);								
	}
	
}
    
function errorHandler(code, msg) {
	alert("Error! " + code + ": " + msg);
}

// login form
function submitLogin() {
    ColdFusion.Ajax.submitForm('login-form', 'login_proc.cfm', callbacklogin, errorHandlerlogin);
	return false;
}
    
function callbacklogin(text) {
	var response = ColdFusion.JSON.decode(text); 
	var valid = true;
	var regid = response['regid'];
	var entryid = response['entryid'];
	var error = response['error'];	
			
	if(error == 'invalidlogin')
		showLoginError();
		
	else if(entryid == 0)
		showThankYou(2,regid);
		
	else
	{
		loginSuccessful();
		closeBox()
	}
		
	
}
    
function errorHandlerlogin(code, msg) {
	alert("Error! " + code + ": " + msg);
}

// forgot password form
function submitPswd() {
    ColdFusion.Ajax.submitForm('forgot-password-form', 'forgotPswd_proc.cfm', callbackpswd, errorHandlerpswd);
	return false;
}
    
function callbackpswd(text) {
	var response = ColdFusion.JSON.decode(text); 
	var valid = true;
	var regid = response['registrationid'];

	if(regid == 0)
		$('#forgot-password-form #forgot-password-email').after("<div class='err'>The email you entered is not registered.</div>");		
	else
		$('#forgot-password-form #forgot-password-email').after("<div class='err'>Your password has been sent to your email.</div>");		
				
}
    
function errorHandlerpswd(code, msg) {
	alert("Error! " + code + ": " + msg);
}

