function is_email(str) {
	ereg = /(^[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}$)/;
	if (ereg.test(str)) return true; else return false;
}
function radio_is_checked(obj) {
	var radio_choice = false;
	for (counter = 0; counter < obj.length; counter++) {
		if (obj[counter].checked) radio_choice = true;
	}
	if (!radio_choice) return false; else return true;
}
function is_numeric(str) {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	for (i = 0; i < str.length && IsNumber == true; i++) { 
		Char = str.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}



function validate_login(f) {
	ok = false;
	if (f.email_address.value=='') alert('Email field is required.'); else
		if (!is_email(f.email_address.value)) alert('Email is invalid.'); else
			if (f.password.value=='') alert('Password field is required.'); else
				ok = true;
	return ok;
}

function validate_alert(f) {
	ok = false;
	if (document.getElementById('name').value=='') alert('Name field is required.'); else
		if (document.getElementById('email').value=='') alert('Email field is required.'); else
			if (!is_email(document.getElementById('email').value)) alert('Email is invalid.'); else
				ok = true;
	return ok;
}

function validate_accinfo(f) {
	ok = false;
	if (f.fname.value=='') alert('First Name field is required.'); else
		if (f.lname.value=='') alert('Last Name field is required.'); else
			if (f.address.value=='') alert('Address field is required.'); else
				if (f.postcode.value=='') alert('Post Code field is required.'); else
					if (f.city.value=='') alert('City field is required.'); else
						if (f.country.value=='') alert('Country field is required.'); else
							ok = true;
	return ok;
}

function validate_addbook(f) {
	ok = false;
	if (f.fname.value=='') alert('First Name field is required.'); else
		if (f.lname.value=='') alert('Last Name field is required.'); else
			if (f.address.value=='') alert('Address field is required.'); else
				if (f.postcode.value=='') alert('Post Code field is required.'); else
					if (f.city.value=='') alert('City field is required.'); else
						if (f.country.value=='') alert('Country field is required.'); else
							ok = true;
	return ok;
}

function validate_password(f) {
	ok = false;
	if (f.password_current.value=='') alert('Current Password field is required.'); else
		if (f.password_new.value=='') alert('New Password field is required.'); else
			if (f.password_confirmation.value=='') alert('New Password Confirmation field is required.'); else
				if (f.password_new.value!=f.password_confirmation.value) alert('Password confirmation does not match.'); else
					ok = true;
	return ok;
}

function validate_pwsreminder(f) {
	ok = false;
	if (f.email.value=='') alert('Email field is required.'); else
		if (!is_email(f.email.value)) alert('Email is invalid.'); else
			ok = true;
	return ok;
}

function validate_realex(f) {
	ok = false;
	if (f.ctype.value=='') alert('Card Type field is required.'); else
		if (f.cnumber.value=='') alert('Card Number field is required.'); else
			if (f.cnumber.value.length!=16||!is_numeric(f.cnumber.value)) alert('Wrong Card Number.\nPlease insert just numbers.'); else
				if (f.cvn.value.length!=3||!is_numeric(f.cvn.value)) alert('Wrong CVN.\nPlease insert just numbers.'); else
					if (f.cname.value=='') alert('Card Holders Name field is required.'); else
						ok = true;
	return ok;
}

function validate_signup(f) {
	ok = false;
	if (f.fname.value=='') alert('First Name field is required.'); else
		if (f.lname.value=='') alert('Last Name field is required.'); else
			if (f.email.value=='') alert('Email field is required.'); else
				if (!is_email(f.email.value)) alert('Email is invalid.'); else
					if (f.address.value=='') alert('Address field is required.'); else
						if (f.postcode.value=='') alert('Post Code field is required.'); else
							if (f.city.value=='') alert('City field is required.'); else
								if (f.country.value=='') alert('Country field is required.'); else
									if (f.telephone.value=='') alert('Telephone field is required.'); else
										if (f.password.value=='') alert('Current Password field is required.'); else
											if (f.password2.value=='') alert('New Password field is required.'); else
												if (f.password.value!=f.password2.value) alert('Password confirmation does not match.'); else
													ok = true;


	return ok;
}

function validate_product(f) {
	ok = true;
	for (i = 0; i <= f.elements.length; i++) {
		e = f.elements[i];
		//alert(e.name+' and '+e.value+' is an '+e.type);
		if (e) {
			if (e.type=='select-one') {
				if (e.value=='') ok = false;
			}
		}
	}
	if (ok) ss = 'true'; else ss = 'false';
	//alert(ss);
	if (!ok) alert('Please choose a size.');
	return ok;
}
function validate_friend(f) {
	ok = false;
	if (f.fname.value=='') alert('Friend\'s Name field is required.'); else
		if (f.femail.value=='') alert('Friend\'s Email field is required.'); else
			if (!is_email(f.femail.value)) alert('Friend\'s Email is invalid.'); else
				if (f.yname.value=='') alert('Your name field is required.'); else
					if (f.yemail.value=='') alert('Your Email field is required.'); else
			  			if (!is_email(f.yemail.value)) alert('Your Email is invalid.'); else
							if (f.text.value=='') alert('Message field is required.'); else
								ok = true;
	return ok;
}
function validate_request(f) {
	ok = false;
	if (f.name.value=='') alert('Name field is required.'); else
		if (f.email.value=='') alert('Email field is required.'); else
			if (!is_email(f.email.value)) alert('Email is invalid.'); else
				if (f.text.value=='') alert('Message field is required.'); else
					ok = true;
	return ok;
}
function validate_feedback(f) {
	ok = false;
	if (f.name.value=='') alert('Name field is required.'); else
		if (f.email.value=='') alert('Email field is required.'); else
			if (!is_email(f.email.value)) alert('Email is invalid.'); else
				if (f.country.value=='') alert('Country field is required.'); else
					if (f.text.value=='') alert('Message field is required.'); else
						ok = true;
	return ok;
}