function is_valid(str1,str2)
	{
		var valid = true;
		
		for (i=0; i<=str1.length; i++)
		{
			if (str2.indexOf(str1.charAt(i)) == -1) 
				valid = false;
		}
		return valid
	}
	
function pwds_check()
	{
		var ret = false;
		
		if (document.user_new.password.value != document.user_new.password2.value)
			val_password.innerHTML = '<BR>Passwords do not match!';
		else
		{
			val_password.innerHTML = ''
			ret = true;
		}
		
		return ret
	}	



function pwd_check()
	{
		var str_valid = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
		var ret = false;
		
		if (!is_valid(document.user_new.password.value,str_valid))
		{
			val_password.innerHTML = '<BR>Password can only contain letters and numbers'
			//document.shopper_new.shopper_password.focus();
		}
		else
			if (document.user_new.password.value.length < 6)
			{
				val_password.innerHTML = '<BR>Minimum password length is 6 charecters';
				//document.shopper_new.shopper_password.focus();
			}
			else
			{
				val_password.innerHTML = '';
				ret = true;
			}
			
		return ret
	}
	

function email_check()
	{
		var ret = false;
		
		if (document.user_new.email.value.indexOf('@') == -1)
			{
val_email.innerHTML ='<BR>The email should contain "@" sign';
document.all.val_email.style.display="block";
				//document.user_new.shopper_email.focus();
			}
		else
			if (document.user_new.email.value.indexOf('.') == -1)
				{
val_email.innerHTML = '<BR>The email should contain A "." sign';
					//document.user_new.shopper_email.focus();
				}
			else
			{
				val_email.innerHTML = '';
				ret = true;
			}
			
		return ret
	}
	








function fname_check()
	{
		var ret = false;
		
		if (document.user_new.fname.value.length == 0)
		{
			val_fname.innerHTML = '<BR>Please enter your first name';
 
		}
		else
		{
			val_fname.innerHTML = '';
			ret = true;
		}
		
		return ret
	}
	


function lname_check()
	{
		var ret = false;
		
		if (document.user_new.lname.value.length == 0)
		{
			val_lname.innerHTML = '<BR>Please enter your last name';
		
		
		}
		else
		{
			val_lname.innerHTML = '';
			ret = true;
		}
		
		return ret
	}
	

	
function street_check()
	{
		var ret = false;
		
		if (document.user_new.street.value.length == 0)
			val_street.innerHTML = '<BR>Street name missing';
		else
		{
			val_street.innerHTML = ''
			ret = true;
		}
		
		return ret
	}
	
	
	
	
	
	
function number_check()
	{
		var ret = false;
		
		if (document.user_new.number.value.length == 0)
			val_number.innerHTML = '<BR>לא הוכנס מספר בית';
		else
		{
			val_number.innerHTML = '';
			ret = true;
		}
		
		return ret
	}
	
function city_check()
	{
		var ret = false;
		
		if (document.user_new.city.value.length == 0)
			val_city.innerHTML = '<BR>לא הוכנסה עיר';
		else
		{
			val_city.innerHTML = '';
			ret = true;
		}
		
		return ret
	}
	
	function company_check()
	{
		var ret = false;
		
		if (document.user_new.company.value.length == 0)
			val_company.innerHTML = '<BR>Please enter a company name';
		else
		{
			val_company.innerHTML = '';
			ret = true;
		}
		
		return ret
	}
	
	
	function agree_check()
	{
		var ret = false;
		
		if (document.user_new.agree.checked==false)
			val_agree.innerHTML = '<BR>You have to agree to our terms & conditions';
		else
		{
			val_agree.innerHTML = '';
			ret = true;
		}
		
		return ret
	}
	
	

function zip_check()
	{
		var str_valid = '1234567890';
		var ret = false;
		
		if (!is_valid(document.user_new.zip.value,str_valid))
		{
			val_zip.innerHTML = '<BR>Zip code should contain numbers only.';
			//document.user_new.shopper_zip.focus();
		}
		else
			if (document.user_new.zip.value.length < 5) 
			{
				val_zip.innerHTML = '<BR>Zip code length must be at least 5 numbers';
				//document.user_new.shopper_zip.focus();
			}
			else
			{
				val_zip.innerHTML = '';
				ret = true;
			}
		
		return ret
	}

	
function phoneW_check()
	{
		var str_valid = '1234567890';
		var ret = false;
		
		if (!is_valid(document.user_new.phoneW.value,str_valid))
		{
			val_phoneW.innerHTML = '<BR>Phone number should contain only numbers';
			//document.user_new.shopper_phone.focus();
		}
		else
			if (document.user_new.phoneW.value.length < 7)
			{
				val_phoneW.innerHTML = '<BR>הטלפון חייב להיות בעל 7 ספרות לפחות';
				//document.user_new.shopper_phone.focus();
			}
			else
			{
				val_phoneW.innerHTML = '';
				ret = true;
			}
		
		return ret
	}
	


function phoneH_check()
	{
		var str_valid = '1234567890';
		var ret = false;
		
		if (!is_valid(document.user_new.phoneH.value,str_valid))
			val_phoneH.innerHTML = '<BR>הטלפון מכיל ספרות לא חוקיות';
		else
			if (document.user_new.phoneH.value.length < 7 && document.user_new.phoneH.value.length != 0)
				val_phoneH.innerHTML = '<BR>הטלפון חייב להיות בעל 7 ספרות לפחות';
			else
			{
				val_phoneH.innerHTML = '';
				ret = true;				
			}
			
		return ret
	}



function id_number_check()
{
	var ret = false;
	var str_valid = '1234567890';
	
	if (!is_valid(document.user_new.id_number.value,str_valid))
		val_id_number.innerHTML = '<BR>Only numbers please.';
	else
		if (document.user_new.id_number.value.length < 5)
			val_id_number.innerHTML = '<BR>At least 5 digits please.';
		else
			{
				val_id_number.innerHTML = '';
				ret = true;
			}
	
	return ret
}



function user_name_check()
	{
		var ret = false;
		
		if (document.user_new.user_name.value.length == 0)
			val_user_name.innerHTML = '<BR>Please enter a User Name';
		else
		{
			val_user_name.innerHTML = '';
			ret = true;
		}
		
		return ret
	}
	
	
	

	
	function Head_of_lab_check()
	{
		
		var ret = false;
		
		if (document.user_new.Head_of_lab.value.length == 0)
			val_Head_of_lab.innerHTML = '<BR>Please enter a name for the head of your lab!';
		else
		{
			val_Head_of_lab.innerHTML = '';
			ret = true;
		}
		
		return ret
	}
	
	
function submit_form()


	{
	
		
		if (!user_name_check())
		{
			document.user_new.user_name.focus();
			return
		}
		
		

		if (!email_check())
		{
			document.user_new.email.focus();
			return
		}
			if (!fname_check())
		{
			document.user_new.fname.focus();
			return
		}			
		if (!lname_check())
		{
			document.user_new.lname.focus();
			return
		}
		if (!pwd_check())
		{
			document.user_new.password.focus();
			return
		}
		
		if (!pwds_check())
		{
			document.user_new.password.focus();
			return
		}
		
			if (!agree_check())
		{
			document.user_new.agree.focus();
			return
		}
		
				
				if (!Head_of_lab_check())
		{
			document.user_new.Head_of_lab.focus();
			return
		}
	
	
	
	
		
				pwd_check()
		document.user_new.submit();
		}	
	









