﻿function Register_WordCounter(textbox, counter, wordCount){
	 textbox.onkeyup = function(){
		if (textbox.value.length > 0){
			var fullStr = textbox.value + " ";
			var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
			var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
			var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
			var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
			var splitString = cleanedStr.split(" ");
			var count = splitString.length -1;
					
			counter.innerHTML = "You have <em>" + (wordCount - count) + "</em> words remaining";
		}
		else counter.innerHTML = "You have <em>" + (wordCount) + "</em> words remaining";
		return (count >= wordCount);
	 }
	 
	 textbox.onkeyup();
}

function WordCount(textbox){
		if (textbox.value.length > 0){
			var fullStr = textbox.value + " ";
			var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
			var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
			var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
			var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
			var splitString = cleanedStr.split(" ");
			var count = splitString.length -1;
			return count
		}
		else return 0
}

function $(id){
	if (document.getElementById) return document.getElementById(id);
	if (document.all) return document.all[id];
	
	return null;
}

var at;
function AcceptedTerms_ClientValidate(sender, args){
	args.IsValid = at.checked;
}

var uk;
function UKResident_ClientValidate(sender, args){
	args.IsValid = uk.checked;
}

var pp;
function PrivacyPolicy_ClientValidate(sender, args){
	args.IsValid = pp.checked;
}

var et;
function Eighteen_ClientValidate(sender, args) {
    args.IsValid = et.checked;
}
function Calculate()
{
    var Budget1=document.getElementById('fdCandidateBudgetAmount1').value;
    var Budget2=document.getElementById('fdCandidateBudgetAmount2').value;
    var Budget3=document.getElementById('fdCandidateBudgetAmount3').value;
    var Budget4=document.getElementById('fdCandidateBudgetAmount4').value;
    var Budget5=document.getElementById('fdCandidateBudgetAmount5').value;
    var Budget6=document.getElementById('fdCandidateBudgetAmount6').value;
    var Budget7=document.getElementById('fdCandidateBudgetAmount7').value;
    var Budget8=document.getElementById('fdCandidateBudgetAmount8').value;
    var Budget9=document.getElementById('fdCandidateBudgetAmount9').value;
    var Budget10=document.getElementById('fdCandidateBudgetAmount10').value;
    var Budget11=document.getElementById('fdCandidateBudgetAmount11').value;
    var Budget12=document.getElementById('fdCandidateBudgetAmount12').value;
    var Budget13=document.getElementById('fdCandidateBudgetAmount13').value;
    var Budget14=document.getElementById('fdCandidateBudgetAmount14').value;
    var Budget15=document.getElementById('fdCandidateBudgetAmount15').value;
    var Budget16=document.getElementById('fdCandidateBudgetAmount16').value;
    var Budget17=document.getElementById('fdCandidateBudgetAmount17').value;
    var Budget18=document.getElementById('fdCandidateBudgetAmount18').value;
    var Budget19=document.getElementById('fdCandidateBudgetAmount19').value;
    var Budget20=document.getElementById('fdCandidateBudgetAmount20').value;
    var Total = 0;
    
    if  (Budget1 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget1);
    }
    if  (Budget2 !=  'NaN' && document.getElementById('fdCandidateBudgetAmount2').value !=  '') {
        Total = Total + new Number(Budget2);
    }
    if  (Budget3 !=  'NaN' && document.getElementById('fdCandidateBudgetAmount3').value !=  '') {
        Total = Total + new Number(Budget3);
    }
    if  (Budget4 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget4);
    }
    if  (Budget5 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget5);
    }
    if  (Budget6 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget6);
    }
    if  (Budget7 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget7);
    }
    if  (Budget8 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget8);
    }
    if  (Budget9 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget9);
    }
    if  (Budget10 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget10);
    }
    if  (Budget11 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget11);
    }
    if  (Budget12 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget12);
    }
    if  (Budget13 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget13);
    }
    if  (Budget14 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget14);
    }
    if  (Budget15 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget15);
    }
    if  (Budget16 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget16);
    }
    if  (Budget17 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget17);
    }
    if  (Budget18 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget18);
    }
    if  (Budget20 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget19);
    }
    if  (Budget1 != 'NaN' && document.getElementById('fdCandidateBudgetAmount1').value != '') {
        Total = Total + new Number(Budget20);
    }
    
    document.getElementById('txtBudgetTotalAmount').innerHTML=Total;
}