
function checkEMail(inEmail) {
	var locAt;
	var locPeriod;
	var okEmail;


	locAt = inEmail.indexOf("@");
	okEmail = ((locAt != -1) && 
			   (locAt != 0) &&
			   (locAt != (inEmail.length - 1)) &&
			   (inEmail.indexOf("@", locAt + 1) == -1)
			  );
	if (okEmail) {
		// so far, so good
		locPeriod = inEmail.indexOf(".");
		okEmail = ((locPeriod != -1) && (locPeriod != (inEmail.length - 1)) ); // && (locPeriod > locAt)		
	}
	
	return okEmail;
}


function validateForm_register(f)
{
	var email=f.email.value;
	var name=f.name.value;
	var address=f.address_line1.value;
	var city=f.city.value;
	var zip=f.zip.value;
	var country=f.country.value;
	var retypeemail=f.retypeemail.value;
	var password=f.password.value;

	var pconfirm=f.pconfirm.value;
	var nick=f.username.value;


	if (name.length < 1) 
	{
		alert("You must fill in name!");
		return false;
	}
	
	
	if (address.length < 1) 
	{
		alert("You must fill in your address field!");
		return false;
	}

	
	if (city.length < 1) 
	{
		alert("You must fill in city field!");
		return false;
	}
		
	if (zip.length < 1) 
	{
		alert("You must fill in ZIP field!");
		return false;
	}


	if (country.length < 1) 
	{
		alert("You must fill in country field!");
		return false;
	}
		
		
	if (email.length < 1) 
	{
		alert("You must fill in email address field!");
		return false;
	}


	if (retypeemail.length < 1) 
	{
		alert("You must re-type your email address!");
		return false;
	}
		
	
	if (!checkEMail(email)) {
		alert("Your e-mail address is invalid!");
		return false;
	}
	
	if (!checkEMail(retypeemail)) {
		alert("Your re-type e-mail address field is invalid!");
		return false;
	}
	
	if (email!=retypeemail) 
	{
		alert("You must fill in twice your email address and both should be the same!");
		return false;
	}	


	if (password.length < 6) 
	{
		alert("You must fill in a password (min. 6 characters)!");
		return false;
	}


	if (pconfirm.length < 6) 
	{
		alert("You must fill in a password confirmation field (min. 6 characters)!");
		return false;
	}
	


	if (password!=pconfirm) 
	{
		alert("You must fill in twice your password and both should be the same!");
		return false;
	}
	
	if (nick.length < 1) 
	{
		alert("You must fill in username/nickname field!");
		return false;
	}		
}


function validateForm(f)
{
	var email=f.email.value;
	var name=f.name.value;
	
	if (email.length < 1) 
	{
		alert("You must fill in email address!")
		return false;
	}


	if (!checkEMail(email)) {
		alert("Your e-mail address is invalid.");
		return false
	}
	
	if (name.length < 1) 
	{
		alert("You must fill in name!")
		return false;
	}	
}


function validateForm_listitem(f)
{
	var title=f.itemtitle.value;
	var description=f.itemdescription.value;
	var price=f.itemprice.value;
	
	if (title.length < 1) 
	{
		alert("You must fill in Item Title field!")
		return false;
	}
	
	if (description.length < 1) 
	{
		alert("You must fill in Item Description field!")
		return false;
	}
	
	if (price.length < 1) 
	{
		alert("You must fill in Item Price field!")
		return false;
	}	
		
}




function validateForm_changeaccount(f)
{
	var email=f.email.value;
	var name=f.name.value;
	var address=f.address_line1.value;
	var city=f.city.value;
	var zip=f.zip.value;
	var country=f.country.value;
	var password=f.password.value;
	var pconfirm=f.pconfirm.value;


	if (name.length < 1) 
	{
		alert("You must fill in name!");
		return false;
	}
		
	if (address.length < 1) 
	{
		alert("You must fill in your address field!");
		return false;
	}
	
	if (city.length < 1) 
	{
		alert("You must fill in city field!");
		return false;
	}
		
	if (zip.length < 1) 
	{
		alert("You must fill in ZIP field!");
		return false;
	}


	if (country.length < 1) 
	{
		alert("You must fill in country field!");
		return false;
	}
				
	if (email.length < 1) 
	{
		alert("You must fill in email address field!");
		return false;
	}
		
	if (!checkEMail(email)) {
		alert("Your e-mail address is invalid!");
		return false;
	}
	
	if (password.length < 6) 
	{
		alert("You must fill in a password (min. 6 characters)!");
		return false;
	}


	if (pconfirm.length < 6) 
	{
		alert("You must fill in a password confirmation field (min. 6 characters)!");
		return false;
	}
	


	if (password!=pconfirm) 
	{
		alert("You must fill in twice your password and both should be the same!");
		return false;
	}
}


function validateForm(f)
{
	var email=f.email.value;
	var name=f.name.value;
	
	if (email.length < 1) 
	{
		alert("You must fill in email address!")
		return false;
	}


	if (!checkEMail(email)) {
		alert("Your e-mail address is invalid.");
		return false
	}
	
	if (name.length < 1) 
	{
		alert("You must fill in name!")
		return false;
	}
	
}




function validateForm_contact(f)
{
	var email=f.email.value;
	var name=f.name.value;
	
	if (email.length < 1) 
	{
		alert("You must fill in email address!")
		return false;
	}


	if (!checkEMail(email)) {
		alert("Your e-mail address is invalid.");
		return false
	}
	
	if (name.length < 1) 
	{
		alert("You must fill in name!")
		return false;
	}
	
}




function validateForm_newsletter(f)
{
	var email = f.email.value




	if (email.length < 1) {
		alert("Your Email is required!")
		return false
	}
	
	if (!checkEMail(email)) {
		alert("Your e-mail address is invalid!");
		return false
	}
}