// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
function numbersonly(myfield, e, dec)
{
        var key;
        var keychar;

        if (window.event)
                key = window.event.keyCode;
        else if (e)
                key = e.which;
        else
                return true;
        keychar = String.fromCharCode(key);

        // control keys
        if ((key==null) || (key==0) || (key==8) ||
                (key==9) || (key==13) || (key==27) )
                 return true;

        // numbers
        else if ((("0123456789").indexOf(keychar) > -1))
                return true;

        // decimal point jump
        else if (dec && (keychar == ".")) {
                myfield.form.elements[dec].focus();
                return false;
        }
        else
                return false;
}

function numbersOnly(e) {
	var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8 && unicode !=39 && unicode !=37 && unicode!=46 && unicode != 9 && unicode != 116){ //if the key isn't the backspace key (which we should allow) of arrows of delete of f5 of tab
		if (unicode<48||unicode>57) { //if not a number
			return false //disable key press
		}
	}
}

function checkBerekenForm() {
	var checkvalues = new Array('number-of-servers','traffic','costs');
	for(i=0;i<checkvalues.length;i++) {
		if(document.getElementById(checkvalues[i]).value == '') {
			alert('You have to fill in all the fields.');
			document.getElementById(checkvalues[i]).focus();
			return false;
		}
	}
	
	if(!document.getElementById('redundancy-yes').checked && !document.getElementById('redundancy-no').checked) {
		alert('You have to fill in all the fields.');
		document.getElementById('redundancy-yes').focus();
		return false;	
	}

        if(!document.getElementById('currency-usd').checked && !document.getElementById('currency-eur').checked) {
                alert('You have to fill in all the fields.');
                document.getElementById('currency-usd').focus();
                return false;
        }


	if(document.getElementById('email').value != '') {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   		if(reg.test(document.getElementById('email').value) == false) {
			document.getElementById('email').focus();
      			alert('You have filled out an incorrect email address');
      			return false;
   		}

	}

	if(document.getElementById('email2').value != '' && document.getElementById('submit2').value != '') {
                var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
                if(reg.test(document.getElementById('email2').value) == false) {
                        document.getElementById('email2').focus();
                        alert('You have filled out an incorrect email address');
                        return false;
                }

	}

	return true;
}

function helpTekst(field,tekst) {
	var yPost = getY(field);
	document.getElementById('helpTekst').style.top=yPost+"px";
	document.getElementById('helpTekst').style.display="inline";
	document.getElementById('helpTekst').style.zIndex="999";
	document.getElementById('helpTekst').innerHTML=tekst;
}

function hideHelpTekst() {
	document.getElementById('helpTekst').style.display="none";
}

function getY( oElement )
{
var iReturnValue = 0;
while( oElement != null ) {
	iReturnValue += oElement.offsetTop;
	oElement = oElement.offsetParent;
}
return (iReturnValue-485);
}
