var W3CDOM = (document.createElement && document.getElementsByTagName);

function init() {
    if (!W3CDOM) return;
    var fakeFileUpload = document.createElement('div');
    fakeFileUpload.className = 'fakefile';
    fakeFileUpload.appendChild(document.createElement('input'));
//    var image = document.createElement('img');
//    image.src='/img/fe/button_select.gif';
//    fakeFileUpload.appendChild(image);
    var x = document.getElementsByTagName('input');
    for (var i=0;i<x.length;i++) {
        if (x[i].type != 'file') continue;
        if (x[i].getAttribute('noscript')) continue;
        if (x[i].parentNode.className != 'fileinputs') continue;
	x[i].className = 'file hidden';
	var clone = fakeFileUpload.cloneNode(true);
	x[i].parentNode.appendChild(clone);
	x[i].relatedElement = clone.getElementsByTagName('input')[0];
	if (x[i].value)
	    x[i].onchange();
	x[i].onchange = x[i].onmouseout = function () {
	    this.relatedElement.value = this.value;
	}
    }
}
																		
function IsNumeric(strString)
   //  check for valid numeric strings	
         {
     var strValidChars = "0123456789+";
     var strChar;
     var blnResult = true;
		               
     if (strString.length == 0) return false;
 
    //  test strString consists of valid characters listed above
    for (i = 0; i < strString.length && blnResult == true; i++)	{
        strChar = strString.charAt(i);
	if (strValidChars.indexOf(strChar) == -1) {
            blnResult = false;
	}
    }
    return blnResult;
}
												     
function validate_email(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var blnResult = true;
    if(reg.test(email) == false) {
	blnResult = false;
    }
    return blnResult;
}				