function enterNumericOnly(e) {	// script for both(IE, FF )
    var nKeyCode = (window.event) ? e.keyCode: e.charCode;
    
    if (!((48<=nKeyCode) && (nKeyCode<=57)) && 
    		(nKeyCode!=0) && 
    		(nKeyCode!=32)) {
    	if (window.event) {
            e.keyCode = 0;
        }
        else {
            e.preventDefault();
        }
    }
} 

function $F(id) {
	if(document.getElementById)return document.getElementById(id);
    if(document.all)return document.all[id];
}

var prevVal = "0";
function doKeydown(e, objTxt) {
	var keynum, numcheck, isNumber;
	
	if(e.which) { // Netscape/Firefox/Opera
		keynum = e.which
	}
	else { //if(window.event) { // IE
		keynum = e.keyCode
	}

	prevVal = objTxt.value;
	numcheck = /\d/;

	isNumber = numcheck.test(String.fromCharCode(keynum));
	if (!isNumber) {
	    switch (keynum) {
	    case 8:     // Back Space
	    case 46:    // Del
	    case 190:   // .(dot)
		case 35:    // end
		case 36:    // home
		case 37:    // <-    
		case 39:    // ->
		case 96:	// 96 to 105 are numlock keypad
		case 97:
		case 98:
		case 99:
		case 100:
		case 101:
		case 102:
		case 103:
		case 104:
		case 105:		
		    return true;
		}
		
		return false;
	}

	return true;
}
function doKeyup(objTxt) {
	if (prevVal != objTxt.value) {
		var form = document.cartForm;
		form.task.value = "set";
		form.sno.value = escape(objTxt.id);
		form.count.value = objTxt.value;
		form.submit();
		
		prevVal = objTxt.value;
	}
}
function doKeyclick(objTxt) {
	prevVal = objTxt.value;
}


// Quote Form validation script
function checkQuoteFormValidation(frm) {
	if (frm.txt_lname.value == "") {
		alert("Required 'Last Name'.");
		frm.txt_lname.focus();
		return false;
	}
	
	if (frm.txt_fname.value == "") {
		alert("Required 'First Name'.");
		frm.txt_fname.focus();
		return false;
	}
	
	if (frm.txt_phone_area.value == "") {
		alert("Required 'Phone Area'.");
		frm.txt_phone_area.focus();
		return false;
	}
	
	if (frm.txt_phone_number.value == "") {
		alert("Required 'Phone Number'.");
		frm.txt_phone_number.focus();
		return false;
	}
	else {
		if (frm.txt_phone_number.value.length < 7) {
			alert("'Phone number' has to be 7 digits.");
			frm.txt_phone_number.focus();
			return false;
		}
	}
	
	if (frm.txt_email.value == "") {
		alert("Required 'Email'.");
		frm.txt_email.focus();
		return false;
	}
	else {
		strEmail = frm.txt_email.value;
		if (strEmail.length <= 3
			|| strEmail.indexOf('@', 0) == -1
			|| strEmail.indexOf('.', 0) == -1) {
		      alert("[" + strEmail + "] is not email address. Please enter your email.");
		      frm.txt_email.focus();
		      frm.txt_email.select();
		      return false;
		}
	}
	
	if (frm.txt_open_password.value == "") {
		alert("Required 'Password'.");
		frm.txt_open_password.focus();
		return false;
	}
	
	if (frm.txt_open_password.value.length < 4) {
		alert("Please enter 4 digit.");
		frm.txt_open_password.focus();
		return false;
	}	
	
	return true;
}

function trim (str) {	
	str = str.replace(/^\s+/, '');	
	for (var i = str.length - 1; i > 0; i--) {		
		if (/\S/.test(str.charAt(i))) {			
			str = str.substring(0, i + 1);			
			break;		
		}	
	}	
	return str;
}

