function validate_form(formname) {
	if(!checkRequired_with_default_text(formname.username, "Please enter Username", "Username")) return false;    
	if(!checkRequired_with_default_text(formname.username, "Please enter Username", "Enter Email Address")) return false;    
	if(!validateEmail(formname.username, "Please enter Valid Email Address")) return false;
	if(!checkRequired_with_default_text(formname.username, "Please enter Password", "password")) return false; 
	var ajaxIndex = ajaxObjects.length;
    ajaxObjects[ajaxIndex] = new sack();
    ajaxObjects[ajaxIndex].requestFile = "login.process.php";	// Saving product in this file
    ajaxObjects[ajaxIndex].method = "POST";
    ajaxObjects[ajaxIndex].setVar('username', formname.username.value);
    ajaxObjects[ajaxIndex].setVar('password', formname.password.value);
	ajaxObjects[ajaxIndex].setVar('redirecturl', formname.returnurl.value);
    ajaxObjects[ajaxIndex].setVar('jsdone', 1);
    ajaxObjects[ajaxIndex].onCompletion = function(){ updateLogin(ajaxObjects[ajaxIndex].response); }
    ajaxObjects[ajaxIndex].runAJAX();
    return false;
}

function updateLogin (result) {
    if (result == 1) {
        location.href = "exhibitlist.php";
    }	else if(result == 3)	{
		location.href = "createnewexhibit.php";
    }	else if(result == 2)	{	
        alert("Email address not authenticated. Kindly check your email.");
    }	else	{
		alert("Invalid username and/or Password");
	}
}

function forgot_password()
{
	document.getElementById('fpwd').style.display = "block";
}

function validate_forgot_password(formname)
{
	document.getElementById('fpwd').style.display = "block";
	if(!checkRequired_with_default_text(formname.email, "Please enter password","Enter Email Address")) return false; 
	if(!validateEmail(formname.email, "Invalid Email Address")) return false;
	return true;
}

function updateLogin_forgot_password (result) {
	
    if (result == 1) {
        location.href = "index.php";
    }	else	{	
        alert("Invalid username and/or Password");
    }
}

function hide_fpwd_div()
{
	current_status = document.getElementById('fpwd').style.display;
	if(current_status == "")
	{
	document.getElementById('fpwd').style.display = "none";
	}
	else if(current_status = "block" )
	{
	}
	else
	{
	document.getElementById('fpwd').style.display = "none";
	}
}

function validate_memb_application_form(formname)
{
	errorIndex = 0;
	focusField = "";
	error = " Following are the fields required to complete the application form: \n ";
	if(!checkRequiredField(formname.first_name, "Please enter First Name"))
	{
		error = error + " \n * First Name";
		if(focusField == "")	{
			focusField = formname.first_name;
		}
		errorIndex = errorIndex + 1;
	}
	if(!checkRequiredField(formname.family_name, "Please enter Family Name"))
	{
		error = error + " \n * Family Name";
		if(focusField == "")	{
			focusField = formname.family_name;
		}
		errorIndex = errorIndex + 1;
	}	
	if(!checkRequiredField(formname.city, "Please enter City Of Residence"))
	{
		error = error + " \n * City Of Residence";
		if(focusField == "")	{
			focusField = formname.city;
		}
		errorIndex = errorIndex + 1;
	}
	
	if(!checkRequired_with_default_text_field(formname.country, "Please enter country of resident"))
	{
		error = error + " \n * Country of resident";
		if(focusField == "")	{
			focusField = formname.country;
		}
		errorIndex = errorIndex + 1;

	}
	if(!checkRequiredField(formname.phone, "Please enter Phone Number"))
	{
		error = error + " \n * Phone number";
		if(focusField == "")	{
			focusField = formname.phone;
		}
		errorIndex = errorIndex + 1;
	}
	if(!checkRequiredField(formname.email, "Please enter Email Address"))
	{
		error = error + " \n * Email Address";
		if(focusField == "")	{
			focusField = formname.email;
		}
		errorIndex = errorIndex + 1;
	}
	if(formname.email.value != '')
	{
		if(!validateEmail_Field(formname.email, "Please enter Valid Email Address"))
		{
			error = error + " \n * Valid Email Address";
			if(focusField == "")	{
				focusField = formname.email;
			}
			errorIndex = errorIndex + 1;
		}
	}
	if(formname.email.value != '')
	{
		if(!checkRequiredField(formname.re_email, "Please re-enter Email Address"))
		{
			error = error + " \n * Confirmation Email Address";
			if(focusField == "")	{
				focusField = formname.re_email;
			}
			errorIndex = errorIndex + 1;
		}
	}
	if(formname.re_email.value != '')
	{
		if(!validateEmail_Field(formname.re_email, "Please enter Valid Confirmation Email Address"))
			{
				error = error + " \n * Valid Confirmation Email Address";
				if(focusField == "")	{
					focusField = formname.re_email;
				}
				errorIndex = errorIndex + 1;
			}
	}
	if(formname.re_email.value != '')
	{
		if(formname.re_email.value != formname.email.value)
		{
			error = error + " \n * Email mismatch. Please check email address you have entered";
			if(focusField == "")	{
				focusField = formname.re_email;
			}
			errorIndex = errorIndex + 1;
			
		}
	}
	if(!checkRequiredField(formname.password, "Please enter password"))
	{
		error = error + " \n * Password";
		if(focusField == "")	{
			focusField = formname.password;
		}
		errorIndex = errorIndex + 1;
	}
	if(formname.password.value != '')
	{
		if(!checkRequiredField(formname.re_password, "Please enter confirmation password"))
		{
			error = error + " \n * Confirmation password";
			if(focusField == "")	{
				focusField = formname.re_password;
			}
			errorIndex = errorIndex + 1;
		}
	}
	if(formname.re_password.value != '' && formname.password.value != '')
	{
		if(formname.password.value != formname.re_password.value)
		{
			error = error + " \n * Password mismatch. Please check password you have entered.";
			if(focusField == "")	{
				focusField = formname.re_password;
			}
			errorIndex = errorIndex + 1;
			
		}
	}
	if(!checkRequired_with_default_text_field(formname.interest_id, "Please enter your interest"))
	{
		error = error + " \n * Interest";
		if(focusField == "")	{
			focusField = formname.interest_id;
		}
		errorIndex = errorIndex + 1;

	}
	if(!checkRequired_with_default_text_field(formname.security_question, "Please select security question"))
	{
		error = error + " \n * Security question";
		if(focusField == "")	{
			focusField = formname.security_question;
		}
		errorIndex = errorIndex + 1;

	}
	if(!checkRequired_with_default_text_field(formname.security_answer, "Please enter security answer"))
	{
		error = error + " \n * Security answer";
		if(focusField == "")	{
			focusField = formname.security_answer;
		}
		errorIndex = errorIndex + 1;
	}
	if(formname.accept_terms.checked == false)
	{
		error = error + " \n * Acceptance of our terms and conditions";
		if(focusField == "")	{
			focusField = formname.accept_terms;
		}
		errorIndex = errorIndex + 1;
		
	}
	if(errorIndex > 0)
	{
		alert(error);
		setfocus(focusField);
		return false;	
	}	
	return true;

}
