function emailValid(str)
{
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // invalid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str) && str != "")
		return true;
	return false;
}

function nameValid(str)
{
	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZאבגדהוזחטיכךלמםנןסעפףצץקרשת-'\" ";
	var temp;
	if(str.length < 2)
		return false;
		
	for (var i=0; i < str.length; i++)
	{
		temp = "" + str.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") {	return false; }
	}
	return true
}

function phoneValid(str)
{
	var valid = "0123456789- ";
	var temp;
	if(str.indexOf("0") != 0 || str.length>13 || str.length < 9)
		return false;
	for (var i=0; i < str.length; i++)
	{
		temp = "" + str.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") {	return false; }
	}
	return true
}

function validateform()
{
		error = '';
		uname = document.theform.name.value;
		if(!nameValid(uname))
		{
			error = error + "שם פרטי \n\n";	// jem male
		}
		
		lname = document.theform.lastname.value;
		if(!nameValid(lname))
		{
			error = error + "שם משפחה \n\n";	// jem male
		}
		
		email = document.theform.email.value;
		if(email == "" || !emailValid(email))
		{
			email = false;
			error = error + "דואר אלקטרוני \n\n"
		}
		
		address = document.theform.address.value
		if(address.length < 2)
		{
			error = error + "ישוב \n\n";	// jem male
		}
				
		
		phone = document.theform.phone.value;
		if(phone != "" && !phoneValid(phone))
		{
			email = false;
			error = error + "מספר טלפון \n\n"
		}
		
		phone2 = document.theform.phone2.value;
		if(phone2 != "" && !phoneValid(phone2))
		{
			email = false;
			error = error + "מספר הטלפון הנוסף \n\n"
		}

		if(error != '')
			alert("יש לתקן את הפרטים הבאים:\n\n"+error);
		else
			document.theform.submit();
		
}