// 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(town.value)){tempError[2] = 1;} else {tempError[2] = 0;}
                if (!isEmpty(state.value)){tempError[3] = 1;} else {tempError[3] = 0;}
                if (!isEmpty(zip.value)){tempError[4] = 1;} else {tempError[4] = 0;}
                if (!isEmpty(homep.value)){tempError[5] = 1;} else {tempError[5] = 0;}
                if (!isEmpty(email.value)){tempError[6] = 1;} else {tempError[6] = 0;}
             
                if (!isEmpty(beds.value)){tempError[7] = 1;} else {tempError[7] = 0;}
                if (!isEmpty(bath.value)){tempError[8] = 1;} else {tempError[8] = 0;}
               if (!isEmpty(displayname.value)){tempError[9] = 1;} else {tempError[9] = 0;}
               if (!isEmpty(displayprice.value)){tempError[10] = 1;} else {tempError[10] = 0;}
              if (!isEmpty(asking.value)){tempError[11] = 1;} else {tempError[11] = 0;}
                if (!isEmpty(deposit.value)){tempError[12] = 1;} else {tempError[12] = 0;}
                if (isValidRadio(periods)){tempError[13] = 1;} else {tempError[13] = 0;}
	if (!isEmpty(rentaltime.value)){tempError[14] = 1;} else {tempError[14] = 0;}
	if (isValidRadio(payment)){tempError[15] = 1;} else {tempError[15] = 0;}
	
	if (!isEmpty(referralemail.value)){tempError[16] = 1;} else {tempError[16] = 0;}
	if (!isEmpty(referralphone.value)){tempError[17] = 1;} else {tempError[17] = 0;}
	if (isValidRadio(parking)){tempError[18] = 1;} else {tempError[18] = 0;}
	
	if (isValidRadio(tv)){tempError[19] = 1;} else {tempError[19] = 0;}
	if (isValidRadio(cable)){tempError[20] = 1;} else {tempError[20] = 0;}
	if (isValidRadio(dvd)){tempError[21] = 1;} else {tempError[21] = 0;}
	if (isValidRadio(internet)){tempError[22] = 1;} else {tempError[22] = 0;}
                if (isValidRadio(pool)){tempError[23] = 1;} else {tempError[23] = 0;}
	if (isValidRadio(linens)){tempError[24] = 1;} else {tempError[24] = 0;}
                if (isValidRadio(winterized)){tempError[25] = 1;} else {tempError[25] = 0;}
                if (isValidRadio(access)){tempError[26] = 1;} else {tempError[26] = 0;}
                if (isValidRadio(pets)){tempError[27] = 1;} else {tempError[27] = 0;}
                if (isValidRadio(smoking)){tempError[28] = 1;} else {tempError[28] = 0;}
                if (isValidRadio(washing)){tempError[29] = 1;} else {tempError[29] = 0;}
                if (isValidRadio(phone)){tempError[30] = 1;} else {tempError[30] = 0;}
                if (isValidRadio(waterfront)){tempError[31] = 1;} else {tempError[31] = 0;}
	if (isValidRadio(aircon)){tempError[32] = 1;} else {tempError[32] = 0;}
	if (isValidRadio(agreement)){tempError[33] = 1;} else {tempError[33] = 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();
        }
}
