function validering_kraevet(field,alerttxt) {
    with(field)
{
    if(value==null||value==""){
        alert(alerttxt);
        return false;
    } else {
        return true;
    }
}
}

function validering_emails(field, field2, alerttxt) { 
    
    if(field.value != field2.value){
        alert(alerttxt);
        return false;
    } else {
        return true;
    }
}


function valider_form(thisform, errortext){

    with(thisform)
    {   
        var elm = document.getElementById("orderhandbookcats").getElementsByTagName("input");
        var chckd=false;
        //alert(elm);
        for(i=0,im=elm.length;im>i;i++)
          chckd = chckd || elm[i].getAttribute("type")=="checkbox"&&elm[i].checked;
        
        if(chckd==false){
          alert(errortext);
          document.getElementById("checkboxes").style.border="2px solid #ff0000";
          return false;
        } else {
          document.getElementById("checkboxes").style.border="0px";
        }
        
        if(validering_kraevet(FirstName, errortext)==false) {    
            FirstName.focus(); 
            setClassName("FirstName", "error");
            FirstName.style.border="2px solid #ff0000";
            return false;
        } else {
            FirstName.style.border="1px solid #7f9db9";
        }
        
        if(validering_kraevet(LastName, errortext)==false) {
            LastName.focus();
            setClassName("LastName", "error");
            LastName.style.border="2px solid #ff0000";
            return false;
        }  else {
            LastName.style.border="1px solid #7f9db9";
        }
        
        if(validering_kraevet(Company, errortext)==false){
            Company.focus();
            setClassName("Company", "error");
            Company.style.border="2px solid #ff0000";
            return false;
        }   else {
            Company.style.border="1px solid #7f9db9";
        }
        
        
		if(validering_kraevet(PostalAddress, errortext)==false) {    
            PostalAddress.focus(); 
            PostalAddress.style.border="2px solid #ff0000";
            return false;
        } else {
            PostalAddress.style.border="1px solid #7f9db9";
        }	
        
        if(validering_kraevet(Postcode, errortext)==false){
            Postcode.focus();
            setClassName("Postcode", "error");
            Postcode.style.border="2px solid #ff0000";
            return false;
        } else {
            Postcode.style.border="1px solid #7f9db9";
        }
        
        if(validering_kraevet(City, errortext)==false){
            City.focus();
            setClassName("City", "error");
            City.style.border="2px solid #ff0000";
            return false;
        } else {
            City.style.border="1px solid #7f9db9";
        }
        if(validering_kraevet(Phone, errortext)==false){
            Phone.focus();
            setClassName("Phone", "error");
            Phone.style.border="2px solid #ff0000";
            return false;
        } else {
            Phone.style.border="1px solid #7f9db9";
        }
        if(validering_kraevet(Email, errortext)==false){
            Email.focus();
            setClassName("Email", "error");
            Email.style.border="2px solid #ff0000";
            return false;
        } else {
            Email.style.border="1px solid #7f9db9";
        }
        if(validering_kraevet(EmailRepeat, errortext)==false){
            EmailRepeat.focus();
            setClassName("EmailRepeat", "error");
            EmailRepeat.style.border="2px solid #ff0000";
            return false;
        } else {
            EmailRepeat.style.border="1px solid #7f9db9";
        }
        
        if(validering_kraevet(CompanyCategory, errortext)==false){
            CompanyCategory.focus();
            setClassName("CompanyCategory", "error");
            CompanyCategory.style.border="2px solid #ff0000";
            return false;
        }
        

        
        if(validering_kraevet(JobFunction, errortext)==false){
            JobFunction.focus();
            setClassName("JobFunction", "error");
            Jobfunction.style.border="2px solid #ff0000";
            return false;
        }
        
        if(validering_emails(EmailRepeat, Email, "Emails doesnt match")==false){
            EmailRepeat.focus();
            setClassName("EmailRepeat", "error");
            EmailRepeat.style.border="2px solid #ff0000";
            return false;
        }
        
    }
}

function setClassName(objId, className) {
    	document.getElementById(objId).className = className;
}



function change(state, objId){
    //alert(objId);
    var retVal = false;
    var k = parseInt(document.getElementById("numofcheck").value);
    for(var m = 1; m <=  k; m++) {
        var _temp = "Handbook"+m.toString();
        if(document.getElementById(_temp).checked){
            retVal = true;
            break;
        }
    }
    if(retVal == true) {
            
            document.getElementById("Signup").checked=true;
            document.getElementById("Signup").disabled=true;
    } else {
        document.getElementById("Signup").checked=false;
        document.getElementById("Signup").disabled=false;
    }

}

function GetValue(value){
    //alert(value);
    if(value.toString().search('#') != -1){
        document.getElementById("CurrentSupplier").style.display="block";
        document.getElementById("CurrentSupplier2").style.display="block";
    } else {
        document.getElementById("CurrentSupplier").style.display="none";
        document.getElementById("CurrentSupplier2").style.display="none";
    }
}

