// JavaScript Document
<!--

// Function for create webpage dialog // modal
//function webpagedialog(url,height,width){
//	nRet = window.showModalDialog(url,window.parent.global,'scroll:no;help:no;center:yes;status:no;unadorned:no;resizable:yes;dialogWidth:'+ height +';dialogHeight:'+ width);
//}

var newwindow = null;
function createpopup(url,height,width,scrlyn){
	scrlyn = scrlyn || "yes";	//Optional Parameters
	newwindow=window.open(url,'name','height='+height+',width='+width+',resizable=yes,scrollbars='+scrlyn);
	if (window.focus) {newwindow.focus()}
	return false;
}
// == = POPUP ALWAYS ON TOP = ==
if (!document.all) {
	document.captureEvents (Event.CLICK);
}
document.onclick = function() {
	if ((newwindow != null) && (!newwindow.closed)) { 
	//alert("before");
		newwindow.focus();
	//alert("after");		
	}
}

function onblur_numvalidate(textbox,blankallow) {
	blankallow = blankallow || "NO";	//Optional Parameters
	//alert(textbox.name);
	//textbox.focus();
	if(textbox.value==".") {
		alert("Only numbers allowed. ");
		textbox.focus();
		textbox.select();
		return false;
	}
	
	if(textbox.value!="") {
		var input = textbox.value;
		var ValidChars = "0123456789.";
		for (k = 0; k < input.length; k++) { 
			var Char = input.charAt(k); 
			if (ValidChars.indexOf(Char) == -1) {
				alert( "Only numbers allowed.");
				textbox.focus();
				textbox.select();
				return false;
			}
		}
	} else if(blankallow=="NO"){
		//alert( "Value cannot be a blank. ");
		textbox.value="0"
		//textbox.focus();
		//textbox.select();
		//return false;
	}
}


//STOP SUBMIT WHEN PERESS ENTER KEY ON SUBMIT BUTTON
function stopOnEnterSubmit(form, input) {
    input.onkeydown = function(e) {
        e = e || window.event;
        if (e.keyCode == 13) {
            //form.submit();
            //alert('Enter Key');
			return false;
        }
    };
}
window.onload = function() {
    var forms = document.getElementsByTagName('form');
    for (var i=0;i < forms.length;i++) {
        var inputs = forms[i].getElementsByTagName('input');

        for (var j=0;j < inputs.length;j++) {
			if(inputs[j].type!='submit' && inputs[j].type!='button' && inputs[j].type!='image'){  // EXEPTION
				stopOnEnterSubmit(forms[i], inputs[j]);
			}
		}
    }
	
	//window_onload function can have in the html page, insten of using window.onload event
	if(typeof window_onload == 'function'){
		window_onload();
	}
};

function trimAll(sString) {
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

//VALIDATE FOR SPECIAL CHARACTERS
function valiSpecialChars() {
    var forms = document.getElementsByTagName('form');

    for (var i=0;i < forms.length;i++) {
		//FOR ALL INPUTS
		var inputs = forms[i].getElementsByTagName('input');
        for (var j=0;j < inputs.length;j++) {
			if(inputs[j].type=='text'){
				//alert(inputs[j].value);
				//CHECKING FOR SPECIAL CHARACTERS
				var len=inputs[j].value.length;
				var iChars = "`%^*+=[]\\\'{}|\"?";
				for (var z = 0; z < len; z++){
					if (iChars.indexOf(inputs[j].value.charAt(z)) != -1){
						alert("Special characters not allowed.");
						inputs[j].focus();
						return false;
					}
				}
			}
		}
		
		//FOR ALL TEXTAREAS
		var inputs = forms[i].getElementsByTagName('textarea');
        for (var j=0;j < inputs.length;j++) {
			//CHECKING FOR SPECIAL CHARACTERS
			var len=inputs[j].value.length;
			var iChars = "`%^*+=[]\\\'{}|\"?";
			for (var z = 0; z < len; z++){
				if (iChars.indexOf(inputs[j].value.charAt(z)) != -1){
					alert("Special characters not allowed.");
					inputs[j].focus();
					return false;
				}
			}
		}

    }
};


//-->
