﻿var xml;
var letters='abcdefghijklmnopqrstuvwxyz1234567890_';
var hebletters='אבגדהוזחטיכלמנסעפצקרשתךםןףץ ';
function validate(form) {
if (form.userreg.value=='') {
	document.getElementById("spCheckUser").innerHTML='יש למלא שם משתמש';
	form.userreg.focus();
	return false;
}
if (form.userreg.value.length<4) {
	document.getElementById("spCheckUser").innerHTML='שם המשתמש חייב להכיל לפחות 4 תוים';
	form.userreg.focus();
	return false;
}
for (i=0; i<form.userreg.value.length; i++) 
	if (letters.indexOf(form.userreg.value.charAt(i).toLowerCase())==-1) {
		adocument.getElementById("spCheckUser").innerHTML='שם המשתמש יכול להכיל רק אותיות באנגלית, ספרות וקו תחתון';
		form.userreg.focus();
		return false;
	}
if (form.passreg.value=='') {
	document.getElementById("spPassword").innerHTML='יש למלא סיסמא';
	form.passreg.focus();
	return false;
}
if (form.passreg.value.length<4) {
	document.getElementById("spPassword").innerHTML='הסיסמא חייבת להכיל לפחות 4 תוים';
	form.passreg.focus();
	return false;
}
for (i=0; i<form.passreg.value.length; i++) 
	if (letters.indexOf(form.passreg.value.charAt(i).toLowerCase())==-1 &
	hebletters.indexOf(form.passreg.value.charAt(i).toLowerCase())==-1) {
		document.getElementById("spPassword").innerHTML='הסיסמא יכולה להכיל רק אותיות, ספרות וקו תחתון';
		form.passreg.focus();
		return false;
	}
if (form.passreg.value!=form.verpassreg.value) {
	document.getElementById("spPasswordVerify").innerHTML='שדה סיסמא אינו תואם לשדה אימות סיסמא';
	form.verpassreg.focus();
	return false;
}
if (form.nickreg.value=='') {
	document.getElementById("spCheckNickName").innerHTML='יש למלא כינוי';
	form.nickreg.focus();
	return false;
}
for (i=0; i<form.nickreg.value.length; i++) 
	if (letters.indexOf(form.nickreg.value.charAt(i).toLowerCase())==-1 &
	hebletters.indexOf(form.nickreg.value.charAt(i).toLowerCase())==-1) {
		document.getElementById("spCheckNickName").innerHTML='הכינוי יכול להכיל רק אותיות, ספרות וקו תחתון';
		form.nickreg.focus();
		return false;
	}
if (form.emailreg.value=='') {
	document.getElementById("spCheckEmail").innerHTML='יש למלא אימייל';
	form.emailreg.focus();
	return false;
}
if (form.emailreg.value.indexOf('@')==-1 | form.emailreg.value.indexOf('.')==-1 |  form.emailreg.value.indexOf("'")!=-1) {
	document.getElementById("spCheckEmail").innerHTML='האימייל לא חוקי';
	form.emailreg.focus();
	return false;
}
if (form.chagreed.checked==false) {
	document.getElementById("spCheckDisclaimer").innerHTML='יש לאשר את תנאי השימוש באתר כדי להירשם';
	form.chagreed.focus();
	return false;
}
}

function checkUser() {
if (document.form1.userreg.value=='') {
	document.form1.userreg.focus();
	document.getElementById("spCheckUser").innerHTML='יש למלא שם משתמש';
	return;
}
if (window.XMLHttpRequest)
	 xml=new XMLHttpRequest();
else if (window.ActiveXObject)
	xml=new ActiveXObject("Microsoft.XMLHTTP");
if (xml==null)
	alert ("Browser does not support HTTP Request");
var url='handle.asp?action=checkUser&username='+escape(document.form1.userreg.value)+'&r='+Math.random();
xml.onreadystatechange=checkUserResult;
xml.open("GET",url,true);
xml.send(null);
}

function checkUserResult() { 
if (xml.readyState!=4 && xml.readyState!="complete") return;
document.getElementById("spCheckUser").innerHTML=xml.responseText;
}

function checkEmail() {
if (document.form1.emailreg.value=='') {
	document.form1.emailreg.focus();
	document.getElementById("spCheckEmail").innerHTML='יש למלא אימייל';
	return;
}
if (window.XMLHttpRequest)
	 xml=new XMLHttpRequest();
else if (window.ActiveXObject)
	xml=new ActiveXObject("Microsoft.XMLHTTP");
if (xml==null)
	alert ("Browser does not support HTTP Request");
var url='handle.asp?action=checkEmail&email='+document.form1.emailreg.value+'&r='+Math.random();
xml.onreadystatechange=checkEmailResult;
xml.open("GET",url,true);
xml.send(null);
}

function checkEmailResult() { 
if (xml.readyState!=4 && xml.readyState!="complete") return;
document.getElementById("spCheckEmail").innerHTML=xml.responseText;
}

function checkNickName() {
if (document.form1.nickreg.value=='') {
	document.form1.nickreg.focus();
	document.getElementById("spCheckNickName").innerHTML='יש למלא כינוי';
	return;
}
if (window.XMLHttpRequest)
	 xml=new XMLHttpRequest();
else if (window.ActiveXObject)
	xml=new ActiveXObject("Microsoft.XMLHTTP");
if (xml==null)
	alert ("Browser does not support HTTP Request");
var url='handle.asp?action=checkNickName&nickname='+escape(document.form1.nickreg.value)+'&r='+Math.random();
xml.onreadystatechange=checkNickNameResult;
xml.open("GET",url,true);
xml.send(null);
}

function checkNickNameResult() { 
if (xml.readyState!=4 && xml.readyState!="complete") return;
document.getElementById("spCheckNickName").innerHTML=xml.responseText;
}
