// JavaScript Document


//Validate Registration Data

function validateRegistration(theForm)
{

	var fname = document.getElementById("firstname");
	var lname = document.getElementById("lastname");
	var address = document.getElementById("address");
	var country = document.getElementById("country");
	var postcode = document.getElementById("postcode");
	var telephone = document.getElementById("telephone");
	var email = document.getElementById("email");
	var username = document.getElementById("username");
	var password = document.getElementById("password");
	
	
	if(fname.value == "")
	{
		alert("Please enter your first name.");
		fname.focus();
		return false;	
	}
	
	
	if(lname.value == "")
	{
		alert("Please enter your last name.");
		lname.focus();
		return false;	
	}
	
	if(address.value == "")
	{
		alert("Please enter your address.");
		address.focus();
		return false;	
	}
	
	if(country.value == "")
	{
		alert("Please enter your country of residence.");
		country.focus();
		return false;	
	}
	
	if(postcode.value == "")
	{
		alert("Please enter your post code.");
		postcode.focus();
		return false;	
	}
	else
	{
		var postcodeExpression = /^([0-9])*$/
		if(!postcodeExpression.test(postcode.value))
		{
			alert("Please enter valid post code.");
			postcode.focus();
			return false;
		}
	}
	
	if(telephone.value == "")
	{
		alert("Please enter your telephone number.")	;
		telephone.focus();
		return false;
	}
	
	if(email.value == "")
	{
		alert("Please enter your email.");
		email.focus();
		return false;	
	}
	else
	{
		var emailExpression = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
		
		if (!emailExpression.test(email.value))
		{
			alert("Please enter valid email");
			email.focus();
			return false;
		}
			
	}
	
	if(username.value == "")
	{
		alert("Please enter your username.");
		username.focus();
		return false;
	}
	
	if(password.value == "")
	{
		alert("Please enter password.");
		password.focus();
		return false;	
	}
	
	return true;	
}


//Validate Login Data

function validateLogin(theForm)
{

	var username = document.getElementById("username");
	var password = document.getElementById("password");
	
	if(username.value == "")
	{
		alert("Please enter your username.");
		username.focus();
		return false;
	}
	
	if(password.value == "")
	{
		alert("Please enter password.");
		password.focus();
		return false;	
	}
	
	return true;	
}


//Validate Recover Date

function validateRecover(theForm)
{
	var email = document.getElementById("email");
	
	if(email.value == "")
	{
		alert("Please enter your email address.");
		email.focus();
		return false;	
	}
	else
	{
		var emailExpression = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
		
		if (!emailExpression.test(email.value))
		{
			alert("Please enter valid email address.");
			email.focus();
			return false;
		}
	}
	
	return true;
}


//Validate Member Details Update date

function validateUpdateDetail(theForm)
{

	var fname = document.getElementById("firstname");
	var lname = document.getElementById("lastname");
	var address = document.getElementById("address");
	var country = document.getElementById("country");
	var postcode = document.getElementById("postcode");
	var telephone = document.getElementById("telephone");
	var email = document.getElementById("email");
	var username = document.getElementById("username");
	
	if(fname.value == "")
	{
		alert("Please enter your first name.");
		fname.focus();
		return false;	
	}
	
	
	if(lname.value == "")
	{
		alert("Please enter your last name.");
		lname.focus();
		return false;	
	}
	
	if(address.value == "")
	{
		alert("Please enter your address.");
		address.focus();
		return false;	
	}
	
	if(country.value == "")
	{
		alert("Please enter your country of residence.");
		country.focus();
		return false;	
	}
	
	if(postcode.value == "")
	{
		alert("Please enter your post code.");
		postcode.focus();
		return false;	
	}
	else
	{
		var postcodeExpression = /^([0-9])*$/
		if(!postcodeExpression.test(postcode.value))
		{
			alert("Please enter valid post code.");
			postcode.focus();
			return false;
		}
	}
	
	if(telephone.value == "")
	{
		alert("Please enter your telephone number.")	;
		telephone.focus();
		return false;
	}
	
	if(email.value == "")
	{
		alert("Please enter your email.");
		email.focus();
		return false;	
	}
	else
	{
		var emailExpression = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
		
		if (!emailExpression.test(email.value))
		{
			alert("Please enter valid email");
			email.focus();
			return false;
		}
			
	}
	
	if(username.value == "")
	{
		alert("Please enter your username.");
		username.focus();
		return false;
	}
	
	return true;	
}



//Validate Password Update Data
function validatePassword(theForm)
{
	
	
	var password = document.getElementById("password");
	var newpassword = document.getElementById("newpassword");
	var cpassword = document.getElementById("cpassword");
	
	
	if(password.value == "")
	{
		alert("Please enter your old Password.");
		password.focus();
		return false;
	}
	
	if(newpassword.value == "")
	{
		alert("Please enter new password.");
		newpassword.focus();
		return false;	
	}
	
	if(password.value == newpassword.value)
	{
		alert("Old Password and new password can not be same.");
		newpassword.focus();
		return false;
	}
	
	
	if(cpassword.value == "")
	{
		alert("Please enter password in the confirmation field.");
		cpassword.focus();
		return false;
	}

	
	if(newpassword.value != cpassword.value)
	{
		alert("New Password and Confirm Password should be same.");
		cpassword.focus();
		return false;
	}
	
	return true;	
	
}


