//Function to check form is filled in correctly before submitting
<!--
function demofields() {
    var form = document.frmDemo;

    if (form.first_name.value == "") {
        alert("First Name is a required field");
        form.first_name.focus ();
        return false;
    }
	
	str = form.first_name.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.first_name.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.first_name.focus();
       return false;
    }
	
	 if (form.last_name.value == "") {
        alert("Last Name is a required field");
        form.last_name.focus ();
        return false;
    }
	
	str = form.last_name.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.last_name.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.last_name.focus();
       return false;
    }
	
	if (form.email.value == "") {
        alert("Email is a required field");
        form.email.focus ();
        return false;
    }
	
	var checkEmail = form.email.value

   if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))){
       alert("You have entered an invalid email address. Please try again.");
       form.email.focus();
       return false;
    } 
	
	str = form.company.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.company.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.company.focus();
       return false;
    }
	
	str = form.phone.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.phone.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.phone.focus();
       return false;
    }
	
	str = form.description.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.description.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.description.focus();
       return false;
    }

    return true;
}
// End hiding -->

<!--
function salesforcefields() {
    var form = document.frmSalesforce;

    if (form.first_name.value == "") {
        alert("First Name is a required field");
        form.first_name.focus ();
        return false;
    }
	
	str = form.first_name.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.first_name.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.first_name.focus();
       return false;
    }
	
	 if (form.last_name.value == "") {
        alert("Last Name is a required field");
        form.last_name.focus ();
        return false;
    }
	
	str = form.last_name.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.last_name.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.last_name.focus();
       return false;
    }
	
	if (form.email.value == "") {
        alert("Email is a required field");
        form.email.focus ();
        return false;
    }
	
	var checkEmail = form.email.value

   if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))){
       alert("You have entered an invalid email address. Please try again.");
       form.email.focus();
       return false;
    } 
	
	str = form.company.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.company.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.company.focus();
       return false;
    }
	
	str = form.phone.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.phone.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.phone.focus();
       return false;
    }
	
	str = form.description.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.description.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.description.focus();
       return false;
    }
	
	return true;
}
// End hiding -->


<!--
function requiredfields() {
    var form = document.frmNewsletter;

    if (form.Full_Name.value == "") {
        alert("Full Name is a required field");
        form.Full_Name.focus ();
        return false;
    }
	
	str = form.Full_Name.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.Full_Name.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.Full_Name.focus();
       return false;
    }
	
	var checkEmail = form.Email.value

   if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))){
       alert("You have entered an invalid email address. Please try again.");
       form.Email.focus();
       return false;
    } 
	
	if (form.How_Did_You_Find_Us.value == "0") {
	       alert("How did you find us is a required field");
           form.How_Did_You_Find_Us.focus ();
           return false;
	}
    
	if ((form.How_Did_You_Find_Us.value == "Other") && (form.Other_Find.value == "")) {
	       alert("Other is a required field");
           form.Other_Find.focus ();
           return false;
	}
	
	str = form.Other_Find.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.Other_Find.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.Other_Find.focus();
       return false;
    }
	
	if (form.Which_Sector_Are_You_In.value == "0") {
	       alert("Which sector are you in is a required field");
           form.Which_Sector_Are_You_In.focus ();
           return false;
	}
	
	if ((form.Which_Sector_Are_You_In.value == "Other") && (form.Other_Sector.value == "")) {
	       alert("Other is a required field");
           form.Other_Sector.focus ();
           return false;
	}
	
	str = form.Other_Sector.value.toUpperCase();
	if (str.indexOf('HREF') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.Other_Sector.focus();
       return false;
    }
	
	if (str.indexOf('HTTP') > -1 ){
       alert("You have entered invalid characters. Please try again.");
       form.Other_Sector.focus();
       return false;
    }
	
	if (form.verCode.value == "") {
        alert("Verification code is a required field");
        form.verCode.focus ();
        return false;
    }
	
	return true;
}
// End hiding -->

function validateAdminLogin(theForm)
{
	                
	// Start ------->
	if (!validRequired(theForm.username,"Username"))
		return false;
          
        if (!validChars(theForm.username,"Username"))
		return false;        

        if (!validRequired(theForm.password,"Password"))
		return false;

        if (!validChars(theForm.password,"Password"))
		return false; 

        // <--------- End
	
	return true;
}

function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	
	return result;
}


function validChars(formfield,fieldLabel)
{
        var result = true;

        var strBad = "<>/'&" + '"' + "'";

        for(i=0;i<formfield.value.length;i++)  
           {

            if(strBad.indexOf(formfield.value.charAt(i)) != -1) 
              {
                alert(fieldLabel + " contains invalid character: " + formfield.value.charAt(i));
                formfield.focus();
	            result = false;
              }
            }


        return result;
}
// End hiding -->	
	
