﻿var pNumber = /\D/;

var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
var numberCheck = /^\d+$/;
var iChars = "";
var iCharspwd = "|,\":<>[]{}`\';()";
var iCharsAdd = "";
var urlExp = "[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/";


function isFloat(num) {
    if (!isNaN(num)) {
        if (/\.0+$/.test(num)) {
            return true;
        }
        else {
            return parseInt(num) != parseFloat(num) ? true : false;
        }
    }
    else {
        return false;
    }
}



function ltrim(string) {
    string = new String(string);
    var string1 = new Array();
    var i, j;
    for (i = 0, j = 0; i < string.length; i++) {
        if (j == 0) {
            if (string.charAt(i) != " ") {
                string1[j++] = string.charAt(i);
            }
        }
        else {
            string1[j++] = string.charAt(i);
        }

    }
    string = "";
    for (i = 0; i < string1.length; i++) {
        string += string1[i];
    }
    return string;
}

//This function is to eliminate the trailing spaces in a string.
function rtrim(string) {
    string = new String(string);
    var string1 = new Array();
    var i, j;
    for (i = string.length; i >= 0; i--) {
        if (string.charAt(i - 1) == " ") {
            continue;
        }
        else {
            for (j = 0; j < i; j++) {
                string1[j] = string.charAt(j);
            }
            break;
        }

    }
    string = "";
    for (i = 0; i < string1.length; i++) {
        string += string1[i];
    }


    return string;
}
//This function combines the above two functions to elimnate the leading and trailing spaces from the string
function trim(string) {
    string = ltrim(string); // // This function is used to trim the left side of a String
    string = rtrim(string); // This function is used to trim the right side of a String
    return string;
}
// Declaring valid date character, minimum year and maximum year
var dtCh = "/";
var minYear = 1900;
var maxYear = 2100;

function isInteger(s) {
    var i;
    for (i = 0; i < s.length; i++) {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag) {
    var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary(year) {
    // February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ((!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28);
}
function DaysArray(n) {
    for (var i = 1; i <= n; i++) {
        this[i] = 31
        if (i == 4 || i == 6 || i == 9 || i == 11) { this[i] = 30 }
        if (i == 2) { this[i] = 29 }
    }
    return this
}

function isDate(dtStr) {
    var daysInMonth = DaysArray(12)
    var pos1 = dtStr.indexOf(dtCh)
    var pos2 = dtStr.indexOf(dtCh, pos1 + 1)
    var strMonth = dtStr.substring(0, pos1)
    var strDay = dtStr.substring(pos1 + 1, pos2)
    var strYear = dtStr.substring(pos2 + 1)
    strYr = strYear
    if (strDay.charAt(0) == "0" && strDay.length > 1) strDay = strDay.substring(1)
    if (strMonth.charAt(0) == "0" && strMonth.length > 1) strMonth = strMonth.substring(1)
    for (var i = 1; i <= 3; i++) {
        if (strYr.charAt(0) == "0" && strYr.length > 1) strYr = strYr.substring(1)
    }
    month = parseInt(strMonth)
    day = parseInt(strDay)
    year = parseInt(strYr)
    if (pos1 == -1 || pos2 == -1) {
        alert("The date format should be : mm/dd/yyyy.")
        return false
    }
    if (strMonth.length < 1 || month < 1 || month > 12) {
        alert("Please enter a valid month.")
        return false
    }
    if (strDay.length < 1 || day < 1 || day > 31 || (month == 2 && day > daysInFebruary(year)) || day > daysInMonth[month]) {
        alert("Please enter a valid day.")
        return false
    }
    if (strYear.length != 4 || year == 0 || year < minYear || year > maxYear) {
        alert("Please enter a valid 4 digit year between " + minYear + " and " + maxYear)
        return false
    }
    if (dtStr.indexOf(dtCh, pos2 + 1) != -1 || isInteger(stripCharsInBag(dtStr, dtCh)) == false) {
        alert("Please enter a valid date.")
        return false
    }
    return true
}
//******************* Validate Number*************************  
function validateNumber(val) {
    if (pNumber.test(val.value) == 1) {
        val.focus();
        alert("Please enter numbers.");
        return false;
    }
    return true;
}

//....................Function to check URL .............................//
function checkurl(val) {
    var url = /^([www])+\.(([A-Za-z0-9-])+\.)+([a-zA-Z])+$/;
    if (!url.test(val)) {
        return false;
    }
    else {
        return true;
    }

}

//
function checknum(val) {
    var flag = 0;
    var str;

    str = val;
    var Chars = "0123456789";
    for (var i = 0; i < str.length; i++) {
        if (Chars.indexOf(str.charAt(i)) == -1) {
            flag = 1;
        }
    }

    if (flag == 1) {
        return false;
    }
    else {
        return true;
    }
}
//
function validatephone(phoneVal) {
    if (checkInternationalPhone(trim(phoneVal)) == false) {
        return false;
    }

}
//
function checkInternationalPhone(strPhone) {
    var digits = "0123456789";
    var phoneNumberDelimiters = "()- ";
    var validWorldPhoneChars = phoneNumberDelimiters + "+";
    var minDigitsInIPhoneNumber = 10;
    s = stripCharsInBag(strPhone, validWorldPhoneChars);
    return (checknum(s) && s.length >= minDigitsInIPhoneNumber);
}

function regSubmit() {
    if (confirm("Do you want to continue?If ok, your registration will be completed.")) {
        return Validate_UserRegistrationSubmit();

    }
    else {
        return false;
    }
}
//*************User Registration****************************
function Validate_UserRegistration() {
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.value) == "") {
        alert("Please enter Email.");
     //   document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.focus();
        return false;
    }
    var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
    //if (!email.test(trim(document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.value))) {
    //    alert("Invalid Email Address.");
    //    document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.focus();
    //    return false;
    //}

    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.value) == "") {
        alert("Please enter Password.");
      //  document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.focus();
        return false;
    }
    var txtPassword = document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.value;
    for (var i = 0; i < txtPassword.length; i++) {
        if (iCharspwd.indexOf(txtPassword.charAt(i)) != -1) {
            alert("'Password contains illegal characters!");
           // document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.focus();
            return false;
        }
    }
    //var re = new RegExp("^(?=(?:.*?\\d){1})(?=(?:.*?[A-Za-z]){1})\\w{6,}$");
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.value).length < 6) {
        alert("Please enter at least 6 characters !");
       // document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.focus();
        return false;
    }


    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtConfirmPassword.value) == "") {
        alert("Please enter Confirm Password.");
        //document.forms[0].ctl00_ContentPlaceHolder1_txtConfirmPassword.focus();
        return false;
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtConfirmPassword.value) != trim(document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.value)) {
        alert("Password Mismatch.");
       // document.forms[0].ctl00_ContentPlaceHolder1_txtConfirmPassword.focus();
        return false;
    }
    var txtConfirmPassword = document.forms[0].ctl00_ContentPlaceHolder1_txtConfirmPassword.value;
    for (var i = 0; i < txtConfirmPassword.length; i++) {
        if (iCharspwd.indexOf(txtConfirmPassword.charAt(i)) != -1) {
            alert("'Password contains illegal characters!");
           // document.forms[0].ctl00_ContentPlaceHolder1_txtConfirmPassword.focus();
            return false;
        }
    }
    return true;
}

//*************User Logon****************************
function Validate_UserLogon() {
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.value) == "") {
        alert("Please enter email.");
       // document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.focus();
        return false;
    }
    var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
    /*if (!email.test(trim(document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.value))) {
        alert("Invalid Email Address.");
        document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.focus();
        return false;
    }*/

    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.value) == "") {
        alert("Please enter Password.");
       // document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.focus();
        return false;
    }
    var txtPassword = document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.value;
    for (var i = 0; i < txtPassword.length; i++) {
        if (iCharspwd.indexOf(txtPassword.charAt(i)) != -1) {
            alert("'Password contains illegal characters!");
            //document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.focus();
            return false;
        }
    }
    
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.value).length < 6) {
        alert("'Please enter at least 6 characters !");
        //document.forms[0].ctl00_ContentPlaceHolder1_txtPassword.focus();
        return false;
    }
    return true;
    
}

//*************User Registration1****************************
function Validate_UserRegistration1() {

    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtProjectName.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtProjectName.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Project Name contains illegal characters!");
             //   document.forms[0].ctl00_ContentPlaceHolder1_txtProjectName.focus();
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtProjectBroadcaster.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtProjectBroadcaster.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Project broadcaster contains illegal characters!");
            //    document.forms[0].ctl00_ContentPlaceHolder1_txtProjectBroadcaster.focus();
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeName.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeName.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Nominee name contains illegal characters!");
             //   document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeName.focus();
                return false;
            }
        }
    }
    
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeCompany.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeCompany.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Nominee company contains illegal characters!");
            //    document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeCompany.focus();
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeAddress.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeAddress.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Nominee address contains illegal characters!");
            //    document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeAddress.focus();
                return false;
            }
        }
    }

	/*if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeAddress.value).length < 2)
	{
		alert("Please enter your full address!");
		//document.forms[0].ct100_ContentPlaceHolder1_txtNomineeAddress.focus(); 
		return false;
	}*/

    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeDaytimeContactNumber.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeDaytimeContactNumber.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Nominee Daytime Contact Number contains illegal characters!");
                //document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeDaytimeContactNumber.focus();
                return false;
            }
        }
    }
    /*if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtNomineeEmailAddress.value) != "") {
        var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
        if (!email.test(trim(document.forms[0].ctl00_ContentPlaceHolder1_txtNomineEmailAddress.value))) {
            alert("Invalid Email Address.");
           // document.forms[0].ctl00_ContentPlaceHolder1_txtNomineEmailAddress.focus();
            return false;
        }
    }*/
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtYourName.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtYourName.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Your Name contains illegal characters!");
            //    document.forms[0].ctl00_ContentPlaceHolder1_txtYourName.focus();
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtYourCompany.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtYourCompany.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Your Company contains illegal characters!");
            //    document.forms[0].ctl00_ContentPlaceHolder1_txtYourCompany.focus();
                return false;
            }
        }
    }
    /*if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtYourAddress.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtYourAddress.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Your Address contains illegal characters!"); 
             //   document.forms[0].ctl00_ContentPlaceHolder1_txtYourAddress.focus();
                return false;
            }
        }
    }*/
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtYourDaytimeContactNumber.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtYourDaytimeContactNumber.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Your Day time Contact number contains illegal characters!");
            //    document.forms[0].ctl00_ContentPlaceHolder1_txtYourDaytimeContactNumber.focus();
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtYourEmailAddress.value) != "") {
        var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
        if (!email.test(trim(document.forms[0].ctl00_ContentPlaceHolder1_txtYourEmailAddress.value))) {
            alert("Invalid Email Address.");
          //  document.forms[0].ctl00_ContentPlaceHolder1_txtYourEmailAddress.focus();
            return false;
        }
    }
    return true;
}

//*************User Registration2****************************
function Validate_UserRegistration2() {

    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtLiveWebsiteAddress.value) != "") {
        if (!urlExp.test(trim(document.forms[0].ctl00_ContentPlaceHolder1_txtLiveWebsiteAddress.value))) {
            alert("Please enter valid  website addrees(eg. www.google.com).");
           // document.forms[0].ctl00_ContentPlaceHolder1_txtLiveWebsiteAddress.focus();
            return false;
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtTotalDuration.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtTotalDuration.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Total duration contains illegal characters!");
           //     document.forms[0].ctl00_ContentPlaceHolder1_txtTotalDuration.focus();
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtPleaseSuggestTime.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtPleaseSuggestTime.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Suggest time code contains illegal characters!");
           //     document.forms[0].ctl00_ContentPlaceHolder1_txtPleaseSuggestTime.focus();
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtCommissioningOrganisation.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtCommissioningOrganisation.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Commissioning organisation contains illegal characters!");
           //     document.forms[0].ctl00_ContentPlaceHolder1_txtCommissioningOrganisation.focus();
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtCoproduction.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtCoproduction.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Coproduction contains illegal characters!");
            //    document.forms[0].ctl00_ContentPlaceHolder1_txtCoproduction.focus();
                return false;
            }
        }
    }
    
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txt100words.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txt100words.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'100 words synopsis contains illegal characters!");
            //    document.forms[0].ctl00_ContentPlaceHolder1_txt100words.focus();
                return false;
            }
        }
    }
	
	if (trim(document.forms[0].ct100_ContentPlaceHolder1.txt100words.value).length < 5)
	{
		alert("Please complete the 100 word reasons for innovation");
		//document.forms[0].ct100_ContentPlaceHolder1_txt100words.focus();
		return false;
	}

    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtBudget.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtBudget.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Budget for the project contains illegal characters!");
            //    document.forms[0].ctl00_ContentPlaceHolder1_txtBudget.focus();
                return false;
            }
        }
    }
    /*if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtProductionFormat.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtProductionFormat.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Production Format contains illegal characters!");
                document.forms[0].ctl00_ContentPlaceHolder1_txtProductionFormat.focus();
                return false;
            }
        }
    }*/
    var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
    if ((!document.forms[0].ctl00_ContentPlaceHolder1_txtProjectCompletionDate.value.match(RegExPattern)) && (document.forms[0].ctl00_ContentPlaceHolder1_txtProjectCompletionDate.value != '')) {
        alert("Please enter valid date.");
        //document.forms[0].ctl00_ContentPlaceHolder1_txtProjectCompletionDate.focus();
        return false;
    }


    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtIn100words.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtIn100words.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'In 100 words please tell us why you think this project OR person is innovative contains illegal characters!");
                //document.forms[0].ctl00_ContentPlaceHolder1_txtIn100words.focus();
                return false;
            }
        }
    }
   

	if (trim(document.forms[0].ct100_ContentPlaceHolder1_txtOtherPoints.value).length < 5)
	{
		alert("Please complete other points of interest");
		//document.forms[0].ct100_ContentPlaceHolder1_txtOtherPoints.focus();
		return false;
	}
    return true;
}

//*************User Registration2****************************
function Validate_UserRegistrationSubmit() {

    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfentcat.value) == "0") {
        alert("Please select entry category on previous page.");
        return false;
    }
    if ((trim(document.forms[0].ctl00_ContentPlaceHolder1_hfentcat.value) != "17") && (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfentcat.value) != "18")) {
        if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfpname.value) == "") {
            alert("Please enter project name on previous page.");
            return false;
        }
        else {
            var string = document.forms[0].ctl00_ContentPlaceHolder1_hfpname.value;
            for (var i = 0; i < string.length; i++) {
                if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                    alert("'Project name contains illegal characters on previous page!");
                    return false;
                }
            }
        }
       
    }

    if ((trim(document.forms[0].ctl00_ContentPlaceHolder1_hfentcat.value) == "17") && (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfentcat.value) == "18")) {
        if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfnname.value) == "") {
            alert("Please enter nominee name on previous page.");
            return false;
        }
        else {
            var string = document.forms[0].ctl00_ContentPlaceHolder1_hfnname.value;
            for (var i = 0; i < string.length; i++) {
                if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                    alert("'Nominee name contains illegal characters on previous page!");
                    return false;
                }
            }
        }
       
        if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfncompany.value) == "") {
            alert("Please enter nominee company on previous page.");
            return false;
        }
        else {
            var string = document.forms[0].ctl00_ContentPlaceHolder1_hfncompany.value;
            for (var i = 0; i < string.length; i++) {
                if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                    alert("'Nominee company contains illegal characters on previous page!");
                    return false;
                }
            }
        }
        if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfnaddress.value) == "") {
            alert("Please enter nominee address on previous page.");
            return false;
        }
        else {
            var string = document.forms[0].ctl00_ContentPlaceHolder1_hfnaddress.value;
            for (var i = 0; i < string.length; i++) {
                if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                    alert("'Nominee address contains illegal characters on previous page!");
                    return false;
                }
            }
        }
        if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfncnumber.value) == "") {
            alert("Please enter daytime contact number on previous page.");
            return false;
        }
        else {
            var string = document.forms[0].ctl00_ContentPlaceHolder1_hfncnumber.value;
            for (var i = 0; i < string.length; i++) {
                if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                    alert("'Nominee daytime contact number contains illegal characters on previous page!");
                    return false;
                }
            }
        }
        if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfnemail.value) == "") {
            alert("Please enter nominee email address on previous page.");
            return false;
        }
        else {
            var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
            if (!email.test(trim(document.forms[0].ctl00_ContentPlaceHolder1_hfnemail.value))) {
                alert("Invalid nominee email address on previous page.");
                return false;
            }
        }
    }
    
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfyname.value) == "") {
        alert("Please enter your name on previous page.");
        return false;
    }
    else {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_hfyname.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Your name contains illegal characters on previous page!");
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfycomp.value) == "") {
        alert("Please enter your company on previous page.");
        return false;
    }
    else {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_hfycomp.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Your company contains illegal characters on previous page!");
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfyaddress.value) == "") {
        alert("Please enter your address on previous page.");
        return false;
    }
    else {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_hfyaddress.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Your address contains illegal characters on previous page!");
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfynumber.value) == "") {
        alert("Please enter your day time contact number on previous page.");
        return false;
    }
    else {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_hfynumber.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Your day time contact number contains illegal characters!");
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfyemail.value) == "") {
        alert("Please enter your email address on previous page.");
        return false;
    }
    else {
        var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
        /*if (!email.test(trim(document.forms[0].ctl00_ContentPlaceHolder1_hfyemail.value))) {
            alert("Invalid Email Address.");
            return false;
        }*/
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_hfcluster.value) == "0") {
        alert("Please select cluster on previous page.");
        return false;
    }
    //*********************Second Page********************************************************
   
    /*if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtLiveWebsiteAddress.value) != "") {
        if (!urlExp.test(trim(document.forms[0].ctl00_ContentPlaceHolder1_txtLiveWebsiteAddress.value))) {
            alert("Please enter valid  website addrees(eg. www.google.com).");
            //document.forms[0].ctl00_ContentPlaceHolder1_txtLiveWebsiteAddress.focus();
            return false;
        }
    }
    else {
        alert("Please enter website addrees(eg. www.google.com).");
       // document.forms[0].ctl00_ContentPlaceHolder1_txtLiveWebsiteAddress.focus();
        return false;
    }*/
    /*if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtTotalDuration.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtTotalDuration.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Total duration contains illegal characters!");
                //document.forms[0].ctl00_ContentPlaceHolder1_txtTotalDuration.focus();
                return false;
            }
        }
    }
    else {
        alert("Please enter Total duration");
        document.forms[0].ctl00_ContentPlaceHolder1_txtTotalDuration.focus();
        return false;
    }*/
    
	/*if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtPleaseSuggestTime.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtPleaseSuggestTime.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Suggest time code contains illegal characters!");
                //document.forms[0].ctl00_ContentPlaceHolder1_txtPleaseSuggestTime.focus();
                return false;
            }
        }
    }
    else {
        alert("Please enter Suggest time code.");
        //document.forms[0].ctl00_ContentPlaceHolder1_txtPleaseSuggestTime.focus();
        return false;
    }*/

    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtCommissioningOrganisation.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtCommissioningOrganisation.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Commissioning organisation contains illegal characters!");
                //document.forms[0].ctl00_ContentPlaceHolder1_txtCommissioningOrganisation.focus();
                return false;
            }
        }
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtCoproduction.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtCoproduction.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Coproduction contains illegal characters!");
                //document.forms[0].ctl00_ContentPlaceHolder1_txtCoproduction.focus();
                return false;
            }
        }
    }
   
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txt100words.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txt100words.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'100 words synopsis contains illegal characters!");
               //document.forms[0].ctl00_ContentPlaceHolder1_txt100words.focus();
                return false;
            }
        }
    }
    else {
        alert("Please enter 100 words synopsis.");
        document.forms[0].ctl00_ContentPlaceHolder1_txt100words.focus();
        return false;
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtBudget.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtBudget.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Budget for the project contains illegal characters!");
                //document.forms[0].ctl00_ContentPlaceHolder1_txtBudget.focus();
                return false;
            }
        }
    }
    else {
        alert("Please enter budget for the project.");
        //document.forms[0].ctl00_ContentPlaceHolder1_txtBudget.focus();
        return false;
    }
    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtProductionFormat.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtProductionFormat.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'Production format contains illegal characters!");
                //document.forms[0].ctl00_ContentPlaceHolder1_txtProductionFormat.focus();
                return false;
            }
        }
    }
    var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
    if ((!document.forms[0].ctl00_ContentPlaceHolder1_txtProjectCompletionDate.value.match(RegExPattern)) && (document.forms[0].ctl00_ContentPlaceHolder1_txtProjectCompletionDate.value != '')) {
        alert("Please enter valid date.");
        //document.forms[0].ctl00_ContentPlaceHolder1_txtProjectCompletionDate.focus();
        return false;
    }


    if (trim(document.forms[0].ctl00_ContentPlaceHolder1_txtIn100words.value) != "") {
        var string = document.forms[0].ctl00_ContentPlaceHolder1_txtIn100words.value;
        for (var i = 0; i < string.length; i++) {
            if (iCharsAdd.indexOf(string.charAt(i)) != -1) {
                alert("'In 100 words please tell us why you think this project OR person is innovative contains illegal characters!");
                //document.forms[0].ctl00_ContentPlaceHolder1_txtIn100words.focus();
                return false;
            }
        }
    }
    else {
        alert("Please enter in 100 words please tell us why you think this project OR person is innovative.");
        //document.forms[0].ctl00_ContentPlaceHolder1_txtIn100words.focus();
        return false;
    }
  

    if (parseInt(trim(document.forms[0].ctl00_ContentPlaceHolder1_hfentcat.value)) != 17 && parseInt(trim(document.forms[0].ctl00_ContentPlaceHolder1_hfentcat.value)) != 18) {
        if (document.forms[0].ctl00_ContentPlaceHolder1_CheckBox4.checked != 1 && document.forms[0].ctl00_ContentPlaceHolder1_CheckBox5.checked != 1 && document.forms[0].ctl00_ContentPlaceHolder1_CheckBox6.checked != 1) {
            alert("Please check payment type.");
            return false;
        }
    }

    return true;
}

function validate(chk) {
    flag = 0;
    for (i = 1; i <= 18; i++) {
        if (eval("document.forms[0].ctl00_ContentPlaceHolder1_CheckBox" + i + ".checked") == true) {
            flag = i;
            break;
        }
    }

    if (flag == 0) {
        document.getElementById('ctl00_ContentPlaceHolder1_div1').style.display = "inline";
        document.getElementById('ctl00_ContentPlaceHolder1_div2').style.display = "inline";
    }
    else if ((parseInt(chk) == 17 && eval("document.forms[0].ctl00_ContentPlaceHolder1_CheckBox" + chk + ".checked") == true) || (parseInt(chk) == 18 && eval("document.forms[0].ctl00_ContentPlaceHolder1_CheckBox" + chk + ".checked") == true)) {

    document.getElementById('ctl00_ContentPlaceHolder1_div1').style.display = "none";
    document.getElementById('ctl00_ContentPlaceHolder1_div2').style.display = "inline";
    }
    else if ((parseInt(chk) > 0 || (parseInt(chk) < 17) && eval("document.forms[0].ctl00_ContentPlaceHolder1_CheckBox" + chk + ".checked") == true)) {

    document.getElementById('ctl00_ContentPlaceHolder1_div1').style.display = "inline";
    document.getElementById('ctl00_ContentPlaceHolder1_div2').style.display = "none";
    }

}



