function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}

function maxLength(field,maxChars)
 {
       if(field.value.length >= maxChars) {
          event.returnValue=false;
          return false;
       }
 }  

 function maxLengthPaste(field,maxChars)
 {
       event.returnValue=false;
       if((field.value.length +  window.clipboardData.getData("Text").length) > maxChars) {
         return false;
       }
       event.returnValue=true;
 }
function isValidEmail(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 


}


function enableFields()
{
document.forms[0].orgname.disabled=false;
document.forms[0].pobox.disabled=false;
}

function disableFields()
{
document.forms[0].orgname.disabled=true;
document.forms[0].pobox.disabled=true;
}

function validateform() {
 
    if (document.forms[0].shortdescription.value == ''){ alert('Beskrivelse må fylles ut'); return false };
    if (document.forms[0].exactamount.value == ''){ alert('Eksakt beløp må fylles ut'); return false };
    if ((document.forms[0].financing[0].checked == false) && (document.forms[0].financing[1].checked == false)){ alert('Finansiering må fylles ut'); return false };
    //if (document.forms[0].operations.value == ''){ alert('Driftsmidler må fylles ut'); return false };
    if ((document.forms[0].amount[0].checked == false) && (document.forms[0].amount[1].checked == false) && (document.forms[0].amount[2].checked == false) && (document.forms[0].amount[3].checked == false) && (document.forms[0].amount[4].checked == false)){ alert('Bel¿p må fylles ut'); return false };
if ((document.forms[0].safety[0].checked == false) && (document.forms[0].safety[1].checked == false) && (document.forms[0].safety[2].checked == false) && (document.forms[0].safety[3].checked == false) && (document.forms[0].safety[4].checked == false) && (document.forms[0].safety[5].checked == false) && (document.forms[0].safety[6].checked == false)){ alert('Hva prosjektet gjelder må fylles ut'); return false };   
 if ((document.forms[0].countrywide[0].checked == false) && (document.forms[0].countrywide[1].checked == false)){ alert('Landsdekkende må fylles ut'); return false };
 if (document.forms[0].safetyspecify.value == ''){ alert('Spesifier aktivitet eller tiltak må fylles ut'); return false };  
  if (document.forms[0].projectdescription.value == ''){ alert('Prosjektbeskrivelse må fylles ut'); return false };
    if (document.forms[0].projectgoal.value == ''){ alert('Prosjektmål må fylles ut'); return false };
    if (document.forms[0].focusgroup.value == ''){ alert('Målgruppe må fylles ut'); return false };
    if (document.forms[0].usefulness.value == ''){ alert('Nytte må fylles ut'); return false };
    if (document.forms[0].progressplan.value == ''){ alert('Prosjektplan må fylles ut'); return false };
    if (document.forms[0].budget.value == ''){ alert('Budsjett må fylles ut'); return false };
    if (document.forms[0].acceptance.value == ''){ alert('Godkjennelse må fylles ut'); return false };
    if (document.forms[0].sixmonths.checked != true){ alert('Seks-måneder må krysses av'); return false };
    if (document.forms[0].behalf.value == ''){ alert('På vegne av må fylles ut'); return false };
    if (document.forms[0].email1.value == ''){ alert('Email1 må fylles ut'); return false };
    if (document.forms[0].phone1.value == ''){ alert('Tlf1 må fylles ut'); return false };
    if (document.forms[0].address.value == ''){ alert('Adresse må fylles ut'); return false };
    if (document.forms[0].zip.value == ''){ alert('Zip må fylles ut'); return false };
    if (document.forms[0].city.value == ''){ alert('By må fylles ut'); return false }; 
    if (document.forms[0].contact1.value == ''){ alert('Kontaktperson må fylles ut'); return false };
    if (document.forms[0].contact2.value == ''){ alert('Medsøker må fylles ut'); return false };
    if (document.forms[0].email2.value == ''){ alert('Email for medsøker må fylles ut'); return false };
    if (document.forms[0].phone2.value == ''){ alert('Tlf2 må fylles ut'); return false };
    if (document.forms[0].confirm1.value == ''){ alert('Bekreftelse må fylles ut'); return false };
    if ( isValidEmail(document.forms[0].email1.value) == false)   { alert('Mailadresse for kontaktperson er ikke gyldig'); return false }; 
    if ( isValidEmail(document.forms[0].email2.value) == false)   { alert('Mailadresse er mesøker ikke gyldig'); return false }; 
    if (document.forms[0].email1.value != document.forms[0].confirm1.value){ alert('Maildressene må være like'); return false};
    
   return true;
}