	var fieldshouldbefill=0;
	var platfieldsnum=0;
	var s='';
	var fieldshouldbefillarray = new Array(fieldshouldbefill);
	var fieldnameshouldbefillarray = new Array(s);
	var platfields = new Array(s);
    fieldshouldbefill=3;
    fieldshouldbefillarray[0]='MeliCode';
    fieldshouldbefillarray[1]='ID';
    fieldshouldbefillarray[2]='Province';
					var v, d, c, m;
			var index=''
			var http_request = false;
			function platsel(val)
			{
				url='plate'+val+'.php';
				index = document.all('plate');
				targetElement = document.all('plate');					
				targetElement.innerHTML = '<font color=\"#FF0000\">چند لحظه صبر کنيد</font>';
				targetElement = document.all('platelabel');					
				targetElement.innerHTML = '';
				if (val == 0) {
					index.innerHTML = '';
					return;
				}
				http_request = false;
				if (window.XMLHttpRequest){ // Mozilla, Safari,...
					http_request = new XMLHttpRequest();
					if (http_request.overrideMimeType) {
						http_request.overrideMimeType('text/xml');
					}
				}
				else if (window.ActiveXObject){ // IE
					try {
						http_request = new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e){
						try {
							http_request = new ActiveXObject("Microsoft.XMLHTTP");
							}
							catch (e) {}
					}
				}
			
				if (!http_request){
					alert('Giving up :( Cannot create an XMLHTTP instance');
					return false;
				}
				http_request.onreadystatechange = alertContents;
				http_request.open('GET', url, true);
				http_request.send(null);
			}
			
			function alertContents()
			{
				if (http_request.readyState == 4){
					if (http_request.status == 200){
						document.all('platelabel').innerHTML='<font color="#FF0000">لطفا اطلاعات پلاک خودرو را وارد کنيد:</font>';
						index.innerHTML=http_request.responseText;
					}
					else{
						alert('There was a problem with the request.');
						}
				}
			}
	function shouldbefill() {
		var targetElement;
		var sw=0;
		var sw2=0;
		var content='';
		for (i=0;i<fieldshouldbefill;i++) {
			targetId = fieldshouldbefillarray[i];
			targetElement = document.all(targetId);
			if (targetElement != null && targetElement.length && targetElement.type != "select-one") {
				for(j=0;j<targetElement.length;j++) 
					if (targetElement[j].checked == true) sw2 = 1;
				if (sw2 == 0) {
					content += ' '+fieldnameshouldbefillarray[i];
					sw = 1;
				}
			} else {
				if (targetElement != null &&(targetElement.value == '' || targetElement.value==0)) {
					content += ' '+fieldnameshouldbefillarray[i];
					targetElement.style.background = '#FFFF66';
					if (targetElement.tabIndex != null && targetElement.tabIndex != 0) tabindex = targetElement.tabIndex;
					else tabindex = 1;
					sw = 1;
				} else {
					if (targetElement != null) targetElement.style.background = '#FFFFFF';
				}
			}//else
		}
		if (sw == 1) {
			alert('فيلدهاي ضروري را پر کنيد');
			VirtualOnKeyPress(tabindex);
			return(false);
		}//if
		return(true);
	}
	function onfocussubmit() {
//		test = shouldbefill();
//		if (test == false) return(false);
//		test = checkfields(0);
//		if (test == false) return(false);
//		test = checkfields(1);
//		if (test == false) return(false);
		form1.submit();
		form1.sub.disabled='true';
	}
	function nejad(field) {
		if (field.createTextRange) {
			field.caretPos = document.selection.createRange().duplicate();
		}
		if (field.createTextRange && field.caretPos) {
			var caretPos = field.caretPos;
			if (caretPos.text.length > 1) caretPos.text='';
			if (caretPos.text == '0') caretPos.text='';
		}
	}
	function first() {
		var i=0;
		for (i = 0; i < form1.elements.length; i++) {
			if (form1.elements[i].tabIndex == 1) {
				form1.elements[i].focus();
				if (form1.elements[i].type == "text") {
					form1.elements[i].select();
					break;
				}
			}
		}
	}
	function fillNumber(field, event, val) {
		var temp;
		if (((event.keyCode <= 57)&&(event.keyCode >= 48))) {
			if ((Number(field.value)*10)+Number(event.keyCode)-48 <= val || val == 0) return(true);
			else return(false);
		} else {
			if (event.keyCode == 13)
				return(true);
			else
				return(false);
		}
	}
				
	function OnKeyPress(field, event, type, val) {
		var sw;
		switch (type) {
			case 4:
			if ((event.keyCode <= 57)&&(event.keyCode >= 48)) {
				if (field.createTextRange) {
					field.caretPos = document.selection.createRange().duplicate();
				}
				if (field.createTextRange && field.caretPos) {
					var caretPos = field.caretPos;
					if (caretPos.text.length > 1) caretPos.text='';
					if (caretPos.text == '0') caretPos.text='';
				}
				temp = Number(event.keyCode)-48;
				field.value = dateslash(field.value+temp);
				return(false);
			}
			if (event.keyCode == 46) {
				field.value = '';
				return(false);
			}
			if (event.keyCode == 13) {
				for (i = 0; i < form1.elements.length; i++) {
					if (form1.elements[i].readOnly == false || form1.elements[i].disabled == false) {
						if (Number(form1.elements[i].tabIndex) == Number(field.tabIndex)+1) {
							form1.elements[i].focus();
							if (form1.elements[i].type == "text")
								form1.elements[i].select();
							break;
						}
					}
				}
				checkdate(field.name, field.value);
				return(false);
			}
			return(false);
			break;
			case 1:
			if (event.keyCode == 13 && event.shiftKey == false) {
				for (i = 0; i < form1.elements.length; i++) {
					if (Number(form1.elements[i].tabIndex) == Number(field.tabIndex)+1) {
						form1.elements[i].focus();
						if (form1.elements[i].type == "text")
							form1.elements[i].select();
						break;
					}
				}
				return false;
			}
			return(sw);
			break;
			default:
			if (event.keyCode == 13) {
				for (i = 0; i < form1.elements.length; i++) {
					if (Number(form1.elements[i].tabIndex) == Number(field.tabIndex)+1) {
						form1.elements[i].focus();
						if (form1.elements[i].type == "text")
							form1.elements[i].select();
						break;
					}
				}
				return false;
			}
			if (type == 2 || type == 7) sw= fillNumber(field, event, val);
			return(sw);
			break;
		}//switch
	}
	function VirtualOnKeyPress(tabindex) {
		var i=0;
		var targetID, targetElement;
		for (i = 0; i < form1.elements.length; i++) {
			if (Number(form1.elements[i].tabIndex) == Number(tabindex)) {
				form1.elements[i].focus();
				targetID = form1.elements[i].name;
				targetElement = document.all(targetID);
				targetElement.scrollIntoView(true);
				break;
			}
		}
	}
	function checkfields(inp) { 
	  var i = 0;
	  switch (i) {
			case 0:
			targetElement = document.all('MeliCode');
			if (targetElement.value.length != 10) {
				alert('کد ملي بايد 10 رقم باشد.');
				targetElement.focus();
				return(false);
				}
			break;
			case 1:
			targetElement = document.all('ID');
			if (targetElement.value.length != 8) {
				alert('شماره سريال بايد 8 رقم باشد.');
				targetElement.focus();
				return(false);
				}
			break;
	  }//switch
	  return(true);
	} 
