<!--

function integerControl(e){	 	 		 
		 	 		 
	var charCode = (window.Event) ? e.which : e.keyCode;		 				 
	if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
            
	return true;	  
} 


// form validation
var valItems = new validationItem();

function validationItem() {
    this.data = 0;
    this.next = null;
}
function removeFromValidation(frmElm){
	var tmpItem=valItems;
	var prevItem = null;
	while(tmpItem != null){
		if(tmpItem.data[1] == frmElm){
			if(prevItem == null){
				valItems = tmpItem.next;
			}
			else{
				prevItem.next = tmpItem.next;
			}
			break;
		}
		prevItem = tmpItem;
		tmpItem = tmpItem.next;	
	}
}
function addToValidation(form, frmElm, regExp, errMsg){
	var myarray = new Array(4);
	myarray[0] = form;
	myarray[1] = frmElm;
	myarray[2] = regExp;
	myarray[3] = errMsg;
	if(valItems.data==0){
		valItems.data = myarray;
	}else{
		var tmpItem=valItems;
		while(tmpItem.next!=null)
			tmpItem = tmpItem.next;
		tmpItem.next = new validationItem();
		tmpItem.next.data = myarray;
	}
	//alert(frmElm.name)
	return;
}

function validateAll(formName){
	var tmpItem = valItems;
	while(tmpItem!=null){		
		if(tmpItem.data[0]==formName){			
			if(tmpItem.data[2]==''){ // mandatory control								
				if(tmpItem.data[1].length>0){//arrays
					if(tmpItem.data[1][0].type=='radio'){
						var tmpBool=false;
						for(var i=0; i<tmpItem.data[1].length; i++){
							tmpBool = tmpItem.data[1][i].checked;
							if(tmpBool==true)
								break;
						}				
						if(!tmpBool){
							alert('* işaretli alanlar doldurulmak zorundadır!');							
							tmpItem.data[1][0].focus();
							return false;
						}
					}else{
						if(tmpItem.data[1].value==''){
							alert('* işaretli alanlar doldurulmak zorundadır!');
							if(tmpItem.data[1].type!='hidden')
								tmpItem.data[1].focus();
							return false;
						}
					}
				}
				else{//other than arrays												
					if(tmpItem.data[1].value==''){
						if(tmpItem.data[3]!='')
							alert(tmpItem.data[3]);
						else
							alert('* işaretli alanlar doldurulmak zorundadır!');
						if(tmpItem.data[1].type!='hidden')
							tmpItem.data[1].focus();
						return false;
					}
				}
			}else { // reg exp control						
				if(tmpItem.data[1].value!='' && !tmpItem.data[1].value.match(tmpItem.data[2])){
					alert(tmpItem.data[3]);
					tmpItem.data[1].focus();
					return false;
				}
			}									
		}
		tmpItem = tmpItem.next;
	}
	return true;
}

