// JavaScript Document
// JavaScript Document
function isValidRadio(radio) {
    var valid = false;
    for (var i = 0; i < radio.length; i++) {
        if (radio[i].checked) {
            return true;
        }
    }
    return false;
}

function isEmpty(){
 var arg = isEmpty.arguments;
 for(i=0;i<arg.length;i++) {
        if(arg[i]=='') {
                return true;
        }
 }
}
function isEmail(str1){
                var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
                if (isEmpty(str1) || !str1.match(re)) {
                        return false;
                } else {
                        return true;
                }

}

function validareForm() {
        //tin minte in tempError mesajele de eroare ...daca ia valoarea 0 e nashpa
        tempError = new Array();
        with (document.mail_form){

                if (!isEmpty(name.value)) {tempError[0] = 1;} else {tempError[0] = 0}
                if (!isEmpty(address.value)) {tempError[1] = 1;} else {tempError[1] = 0;}
                if (!isEmpty(busname.value)){tempError[2] = 1;} else {tempError[2] = 0;}
                if (!isEmpty(town.value)){tempError[3] = 1;} else {tempError[3] = 0;}
                if (!isEmpty(state.value)){tempError[4] = 1;} else {tempError[4] = 0;}
                if (!isEmpty(country.value)){tempError[5] = 1;} else {tempError[5] = 0;}
                if (!isEmpty(zip.value)){tempError[6] = 1;} else {tempError[6] = 0;}
                if (!isEmpty(email.value)){tempError[7] = 1;} else {tempError[7] = 0;}
                if (!isEmpty(busp.value)){tempError[8] = 1;} else {tempError[8] = 0;}
                if (!isEmpty(homep.value)){tempError[9] = 1;} else {tempError[9] = 0;}
                if (isValidRadio(planchoice)){tempError[10] = 1;} else {tempError[10] = 0;}
                if (isValidRadio(payment)){tempError[11] = 1;} else {tempError[11] = 0;}
	if (!isEmpty(refname.value)){tempError[12] = 1;} else {tempError[12] = 0;}
	if (!isEmpty(referralemail.value)){tempError[13] = 1;} else {tempError[13] = 0;}
	if (!isEmpty(catone.value)) {tempError[14] = 1;} else {tempError[14] = 0}
                if (isValidRadio(agreement)){tempError[15] = 1;} else {tempError[15] = 0;}


        }
        flag = true;
        for (i=0;i<tempError.length;i++) {
                //daca gasesc un  element 0 atunci afisez mesajul corespunzator
                if(tempError[i] == 0){
        document.getElementById("erNote").innerHTML = "<span class='link_12_negru_hover'>Please correct the entries highlighted with the   red X (<img src='images/no.gif' width = 15 heigth = 15>). We either had trouble understanding those fields, or need more information.</span>";

                        //|document.getElementById("eroare" + i).innerHTML =  errorMessage[i];
                        document.getElementById("eroare" + i).innerHTML =  "<img src='images/no.gif' width = 15 heigth = 15>";
                        flag = false;
                } else {
                        document.getElementById("eroare" + i).innerHTML ="<img src='images/ok.gif' width = 15 heigth = 15>";
                }
        }
        if (flag){
                document.getElementById('mail_form').submit();
        }
}