function $(id) {
   return document.getElementById(id)
}
function setSelected(id, val){
    var obj = $(id);
    for(i=0; i<obj.length; i++){
        var temp=obj[i];
        if(temp.value==val)
            temp.selected='true';
    }
}
function setSelectedObj(obj, val){
    for(i=0; i<obj.length; i++){
        var temp=obj[i];
        if(temp.value==val)
            temp.selected='true';
    }
}
function getSelectedValueObj(obj){
    for(i=0; i<obj.length; i++){
        var temp=obj[i];
        if(temp.selected==true)
            return temp.value;
    }
}
function setCurPage(value, form){
    $('curpage').value= value;
    var fr= $(form);
    fr.submit();
}
function setAction(action){
	$('action').value= action;
}
function setPage(val){
	$('page').value= val;
}
function setCheckedUnchecked(ele, checked){
	var checks= ele.getElementsByTagName("input");
	if(checked=="checked")
		ch= true;
	else
		ch= false;
	for(i= 0; i< checks.length; i++){
        var check= checks[i];
        if(check.type=="checkbox"){
        	check.checked= ch;
        }
	}
}

function conf(){
	if(confirm("Are you sure?"))
		return true;
	else
		return false;
}

function submitImage(ele){
	ele.src= 'images/button_submit_disable.jpg';
	ele.disabled= true;
	/*if(Submitting()){
		ele.form.submit()
	}else{
		ele.disabled= false;
		ele.src='images/button_submit.jpg';
	}*/
}

var validate = {

    isMail: function (x){
        return x.search(/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,}$/ig) != -1;
    },
    
    isEmpty: function(x){
        if(!this.isDefined(x))
            return false;
        if(this.isNumeric(x))
            return false;
        if(x=="")
            return true;
        return false;
    },
    
    isDefined: function(x){
        return typeof(x)!="undefined";
    },

    isNumeric: function(x){
        return this.isFloat(x);
    },
    
    isFloat: function(x){
        if(!this.isDefined(x))
            return false;
        return x!=""&&!isNaN(x);
    },
    
    isBlank: function(val){
        if(val==null){
            return true;
        }
        for(var i=0;i<val.length;i++){
            if((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){
                return false;
            }
        }
        return true;
    },
    
    isDigit: function(num){
        if(num.length>1){
            return false;
        }
        var string="1234567890";
        if(string.indexOf(num)!=-1){
            return true;
        }
        return false;
    },
    
    isInteger: function(val,message){
        if(validate.isBlank(val)){
            return false;
        }
        for(var i=0;i<val.length;i++){
            if(!validate.isDigit(val.charAt(i)))
                return false;
        }
        
        return true;
    }
}
