
function getCheckedJob()
{
	var radios=document.getElementsByTagName("input");
	for(i=0;i<radios.length;i++)
	{
		if(radios[i].type=='radio'&&radios[i].checked==true&&radios[i].name=='rdoJob')
			return radios[i];
		}
	}
function validateForm(e)
{
	error=false;
	errorMsg='';
	okStyle="1px solid blue";
	failStyle="1px solid red";
	if(e.txtName.value.length<3)
	{
		e.txtName.style.border="1px solid red";
		e.txtName.focus();
		errorMsg='فیلد نام اجباری و حداقل باید 3 کاراکتر باشد';
		error=true;
	}
	else if(e.txtFamily.value.length<3)
	{
		makeStylesOk(e,'txtName');
		e.txtFamily.style.border=failStyle;
		e.txtFamily.focus();
		errorMsg='فیلد نام خانوادگی اجباری و حداقل باید 3 کاراکتر باشد';
		error=true;
	}
	else if(e.txtFName.value.length<3)
	{
		makeStylesOk(e,'txtName','txtFamily');
		e.txtFName.style.border=failStyle;
		e.txtFName.focus();
		errorMsg='فیلد نام پدر اجباری و حداقل باید 3 کاراکتر باشد';
		error=true;
	}
	else if(!IsNumeric(e.txtSNumber.value)||trim(e.txtSNumber.value,' ')=='')
	{
		makeStylesOk(e,'txtName','txtFamily','txtFName');
		e.txtSNumber.style.border=failStyle;
		e.txtSNumber.focus();
		errorMsg='فیلد شماره شناسنامه اجباری است. فقط عدد وارد کنید';
		error=true;
	}
	else if(!IsNumeric(e.txtNCode.value)||trim(e.txtNCode.value,' ').length!=10)
	{
		makeStylesOk(e,'txtName','txtFamily','txtFName','txtSNumber');
		e.txtNCode.style.border=failStyle;e.txtNCode.focus();
		errorMsg='وارد کردن کد ملی اجباریست. فقط عدد وارد کنید';
		error=true;
	}
	else if(!IsNumeric(e.txtPhone.value)||trim(e.txtPhone.value,' ').length<9)
	{
		makeStylesOk(e,'txtName','txtFamily','txtFName','txtSNumber','txtNCode');
		e.txtPhone.style.border=failStyle;e.txtPhone.focus();
		errorMsg='وارد کردن شماره تماس برای ارتباط با شما ضروری است.<br>از وارد کردن فاصله و یا کاراکتر های خاص خودداری کنید.';
		error=true;
	}
	else if(trim(e.txtMobile.value,' ')!=''&&(!IsNumeric(e.txtMobile.value)||trim(e.txtMobile.value,' ').length<10))
	{
		makeStylesOk(e,'txtName','txtFamily','txtFName','txtSNumber','txtNCode','txtPhone');
		e.txtMobile.style.border=failStyle;e.txtMobile.focus();
		errorMsg='وارد کردن شماره همراه اختیاری ، و برای دسترسی آسانتر می باشد<br>در صورت تمایل آنرا صحیح وارد کنید';error=true;
	}
	else if(trim(e.txtAddress.value,' ').length<20)
	{
		makeStylesOk(e,'txtName','txtFamily','txtFName','txtSNumber','txtNCode','txtPhone','txtMobile');
		e.txtAddress.style.border=failStyle;e.txtAddress.focus();
		errorMsg='یک آدرس کامل شامل حداقل 20 حرف می باشد';
		error=true;
	}
	else if(getCheckedJob().value=='employee'&&(!IsNumeric(e.txtPCode.value)||trim(e.txtPCode.value,' ').length<5))
	{
		makeStylesOk(e,'txtName','txtFamily','txtFName','txtSNumber','txtNCode','txtPhone','txtMobile','txtAddress');
		e.txtPCode.style.border=failStyle;
		e.txtPCode.focus();
		errorMsg='شماره پرسنلی را بطور صحیح وارد کنید';
		error=true;
	}
	else if(getCheckedJob().value=='employee'&&trim(e.txtJobAddress.value,' ').length<20)
	{
		makeStylesOk(e,'txtName','txtFamily','txtFName','txtSNumber','txtNCode','txtPhone','txtMobile','txtAddress','txtPCode');
		e.txtJobAddress.style.border=failStyle;
		e.txtJobAddress.focus();
		errorMsg='آدرس محل کار خود را بطور صحیح وارد کنید';
		error=true;
	}
	if(error)
		document.getElementById('divError').innerHTML=errorMsg;
	return !error;
}
function jobChanged(e,p)
{
	var disp=(getCheckedJob().value=='employee'|| getCheckedJob().value== 'e')?'inline':'none';
	document.getElementById('lblPCode').style.display=disp;
	document.getElementById('txtPCode').style.display=disp;
	document.getElementById('lblJobAddress').style.display=disp;
	document.getElementById('star1').style.display=disp;
	document.getElementById('star2').style.display=disp;
	document.getElementById('txtJobAddress').style.display=disp;}function makeStylesOk(e){for(i=1;i<arguments.length;i++)e.elements[arguments[i]].style.border=okStyle;}function IsNumeric(sText){var ValidChars="0123456789";var IsNumber=true;var Char;for(i=0;i<sText.length&&IsNumber==true;i++){Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1){IsNumber=false;}}return IsNumber;}function trim(str,chars){return ltrim(rtrim(str,chars),chars);}function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");}function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}window.onload=jobChanged;
function numbersonly(e) {
	var unicode=e.charCode? e.charCode : e.keyCode;
	if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
	if (unicode<48||unicode>57)  //if not a number
	   return false;
	  
	}
	
	}
function capitalonly(e) {
    var unicode=e.charCode? e.charCode : e.keyCode;
    if (unicode<118&&unicode>96)    {  
        if(e.charCode)
            e.charCode -= 32;
        else
            e.keyCode -= 32;
    }
}