var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

function showError(errorHolder, text) {
    err = $(errorHolder);
    err.innerHTML = text;
    if(text == "") {
        err.style.display = "none";
    }
    else {
        err.style.display = "block";
    }
}
function isValid(parm,val) {
  if (parm == "") return false;
  for (i=0; i<parm.length; i++) {
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}
function isNum(parm) {return isValid(parm,numb);}

function validateFeedback_3(fr) {
    var errorMessage = "";   
    var errorCount = 0;
    
   
    
    // add validate please confirm field....
    var ctr=0;
    for(var i=0; i<fr.wouldyou_3.length;i++){
        if ( fr.wouldyou_3[i].checked == true  ) {
            ++ctr;
        }
    }
    if(ctr ==0){     
        errorMessage = "Please confirm if you would like to receive promotional info";
        showError("advice-required-wouldyou", errorMessage);
        errorCount = errorCount + 1;
    }    
    else
    {
        errorMessage = "";
        showError("advice-required-wouldyou", errorMessage);
    }
    //end validate please confirm field
    if (errorCount != 0) {
        alert(errorMessage);
        //crir.addEvent(window, 'load', crir.init, false);
        return false;    
    }
    
    return true;
}
function validateFeedback_0(fr) {
	var errorMessage = "";   
	var errorCount = 0;
    
	if (fr.fname.value==""){
		if (errorCount != 0) {
			errorMessage = errorMessage + "\n";
		}
		errorMessage = errorMessage + "- First name is required";
		errorCount = errorCount + 1;
	}
	if (fr.lname.value==""){
		if (errorCount != 0) {
			errorMessage = errorMessage + "\n";
		}
		errorMessage = errorMessage + "- Last name is required";
		errorCount = errorCount + 1;
	}
	if ((fr.gender[0].checked != true) && (fr.gender[1].checked != true)) {
		if (errorCount != 0) {
			errorMessage = errorMessage + "\n";
		}
		errorMessage = errorMessage + "- Gender is required";
		errorCount = errorCount + 1;
	}
	if ((fr.age[0].checked != true) && (fr.age[1].checked != true) && (fr.age[2].checked != true) && (fr.age[3].checked != true) && (fr.age[4].checked != true)) {
		if (errorCount != 0) {
			errorMessage = errorMessage + "\n";
		}
		errorMessage = errorMessage + "- Age is required";
		errorCount = errorCount + 1;
	}
	if (fr.address.value==""){
		if (errorCount != 0) {
			errorMessage = errorMessage + "\n";
		}
		errorMessage = errorMessage + "- Address is required";
		errorCount = errorCount + 1;
	}
	if (fr.suburb.value==""){
		if (errorCount != 0) {
			errorMessage = errorMessage + "\n";
		}
		errorMessage = errorMessage + "- Suburb is required";
		errorCount = errorCount + 1;
	}
	if (!isNum(fr.postcode.value)){
		if (errorCount != 0) {
			errorMessage = errorMessage + "\n";
		}
		errorMessage = errorMessage + "- Postcode is required";
		errorCount = errorCount + 1;
	}

	if (errorCount != 0) {
		alert(errorMessage);
		//crir.addEvent(window, 'load', crir.init, false);
		return false;	
	}
	
	return true;
}

function validateForm(fr){
    var errorMessage = "";   
    var errorCount = 0;
    var emailpattern = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;

    if (fr.name.value == "") {
        if (errorCount != 0) {
            errorMessage = errorMessage + "\n";
        }
        errorMessage = errorMessage + "Please provide a name.";
        errorCount = errorCount + 1;     
    }           
    if (fr.email.value == "") {
        if (errorCount != 0) {
            errorMessage = errorMessage + "\n";
        }
        errorMessage = errorMessage + "Please provide a email.";
        errorCount = errorCount + 1;     
    }
    if( !emailpattern.test( fr.email.value ) ) {
        if (errorCount != 0) {
            errorMessage = errorMessage + "\n";
        }
        errorMessage = errorMessage + "Please provide valid email address.";
        errorCount = errorCount + 1;     
    }
    if (fr.answer.value == "") {
        if (errorCount != 0) {
            errorMessage = errorMessage + "\n";
        }
        errorMessage = errorMessage + "Please provide answer.";
        errorCount = errorCount + 1;     
    }
    if (errorCount != 0) {
        alert(errorMessage);
        return false;
    }
    else {
        fr.submit();
    }
    return true;
}

function validateFormComp(fr){
    var errorMessage = "";   
    var errorCount = 0;
    var emailpattern = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
    var numberpattern = /^([0-9]+)+$/

    if (fr.name.value == "") {
        if (errorCount != 0) {
            errorMessage = errorMessage + "\n";
        }
        errorMessage = errorMessage + "Please provide a name.";
        errorCount = errorCount + 1;     
    }           
    if (fr.email.value == "") {
        if (errorCount != 0) {
            errorMessage = errorMessage + "\n";
        }
        errorMessage = errorMessage + "Please provide a email.";
        errorCount = errorCount + 1;     
    }
    if( !emailpattern.test( fr.email.value ) ) {
        if (errorCount != 0) {
            errorMessage = errorMessage + "\n";
        }
        errorMessage = errorMessage + "Please provide valid email address.";
        errorCount = errorCount + 1;     
    }
    if (fr.answer.value == "") {
        if (errorCount != 0) {
            errorMessage = errorMessage + "\n";
        }
        errorMessage = errorMessage + "Please provide answer.";
        errorCount = errorCount + 1;     
    }
    if (fr.receipt.value == "") {
        if (errorCount != 0) {
            errorMessage = errorMessage + "\n";
        }
        errorMessage = errorMessage + "Please provide a receipt number.";
        errorCount = errorCount + 1;     
    }           
    if( !numberpattern.test( fr.receipt.value ) ) {
        if (errorCount != 0) {
            errorMessage = errorMessage + "\n";
        }
        errorMessage = errorMessage + "Receipt can only be numbers no spaces.";
        errorCount = errorCount + 1;     
    }
    if (errorCount != 0) {
        alert(errorMessage);
        return false;
    }
    else {
        fr.submit();
    }
    return true;
}

function textHolder(txt) {
   var str;
   str = txt.join(' ');
   return  str;
}

function counter(s, count){
var words = s.value.split(/\s+/);
var ctr = words.length;
if(document.getElementById('counter')){
    var counter_area = document.getElementById('counter');
}
counter_area.innerHTML = ctr-1 ;
if (ctr == 25) {
    oldText = textHolder(words);
}
if(ctr >=26){
    alert("Please enter less than 25 words, thanks..");
    s.value = oldText;
}

    


}
