﻿    function hideMPE()
    {
    document.getElementById("ctl00_pSendFriend2").style.display = 'none';
    document.getElementById("ctl00_sendToFriendStatus").innerHTML = '';
    
        //var mpu = $find('mpeSendFriend');
        //mpu.hide();
        return false;
    }  
    
  function CountWords(this_field) {

    var fullStr = this_field.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 word_count = splitString.length -1;
    if (fullStr.length <2) {
      word_count = 0;
    }
    var wordsremain = 50 - word_count;
    // let's find out if they went over the word count.
    
    if (wordsremain < 0) {
      // find out where the last word boundary is.
      var thisstring = this_field.value;
      thisstring = thisstring.replace(/\s[A-Za-z0-9]+\s?$/gi, ' ');
      //this_field.value = thisstring.substring(0, thisstring.lastIndexOf(' ')+1);
      thisstring = thisstring.replace(/\s+$/gi, ' ');
      this_field.value = thisstring;
      //clipword(this_field);
      
    } else {
      document.getElementById('displayCount').innerHTML = wordsremain + " words remaining";
    }

  }
  
  function checkFileExtension(elem) {
        var filePath = elem.value;

        if(filePath.indexOf('.') == -1)
            return false;
        
        var validExtensions = new Array();
        var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();
    
        validExtensions[0] = 'mov';
        validExtensions[1] = 'avi';
        validExtensions[2] = 'mp4';
        validExtensions[3] = 'mpg';
        validExtensions[4] = 'mpeg';
        validExtensions[5] = 'wmv';
    
        for(var i = 0; i < validExtensions.length; i++) {
            if(ext == validExtensions[i])
                return true;
        }

        alert('The file extension ' + ext.toUpperCase() + ' is not allowed.');
        elem.value = '';
        return false;
    }
    
   function validateRadioBox(thisRadioBox) {
  
      var rdo = document.getElementById(thisRadioBox);
      var select = -1;
      			
      if (rdo[0].checked) { select = 0; }
      if (rdo[1].checked) { select = 1; }
	
    if (select == -1) {
        return false;
    } else {
        return true;
    }
				
  }
    
 function startUpload(oSrc, args)
    {    
        if (args.IsValid && document.getElementById("ctl00_cpContent_RequiredFieldValidator7").style.display == 'none' && document.getElementById("ctl00_cpContent_RequiredFieldValidator11").style.display == 'none')
        {
            if (document.layers)
	        {
		        current = (document.layers['ajaxupload'].display == 'none') ? 'block' : 'none';
		        document.layers['ajaxupload'].display = current;
	        }
	        else if (document.all)
	        {
		        current = (document.all['ajaxupload'].style.display == 'none') ? 'block' : 'none';
		        document.all['ajaxupload'].style.display = current;
	        }
	        else if (document.getElementById)
	        {
		        vista = (document.getElementById('ajaxupload').style.display == 'none') ? 'block' : 'none';
		        document.getElementById('ajaxupload').style.display = vista;
	        }
	        args.IsValid = true;
	        //hide submit to prevent multiclick
	        document.getElementById("UploadBtnDiv").style.display = 'none';
        }
        else
        {
        args.IsValid = false;
        }
    }
    
    function checkforAgree()
    {  
    
        var thisMessage = "";
        thisValid = true;
    

        if(document.getElementById("TextBoxVideoTitle") == null || document.getElementById("TextBoxVideoTitle").value == "") {
            thisMessage = thisMessage + "Video Title is required.\r\n";
            thisValid = false;
        }
        
        if(document.getElementById("FileUpload1") == null || document.getElementById("FileUpload1").value == "") {
            thisMessage = thisMessage + "You must select a video file to upload.\r\n";
            thisValid = false;
        }
        
//        if(document.getElementById("TextBoxWhyWin") == null || document.getElementById("TextBoxWhyWin").value == "" || document.getElementById("TextBoxWhyWin").value == "In 50 words or less, tell us why your favorite school deserves to win. See above for word count as you type.") {
//            thisMessage = thisMessage + "An essay of 50 words or less is required.\r\n";
//            thisValid = false;
//        }
        
        if(document.getElementById("chkAgree").checked != true)
        {
            thisMessage = thisMessage + "\r\nYou must agree to the Official Rules, User Agreement, and Privacy Policy before submitting your entry.";
            thisValid = false;
        }
        


        if (thisValid == false) {
            alert(thisMessage);
            return false;
        } else {    
            document.getElementById("uploadWait").innerHTML = "<br /><p>Please wait while your video is being submitted.</p>";
            return true;
        }
    }
    
    function validateRadioButtonList(radioButtonListId)
    {
     var listItemArray = document.getElementsByName(radioButtonListId);
     var isItemChecked = false;
         for (var i=0; i<listItemArray.length; i++)
         {
              var listItem = listItemArray[i];
              if (listItem.checked)
              {
                   isItemChecked = true;
              }
         }
         if ( isItemChecked == false )
         {
            return false;
         } else {
            return true;
         }
     }
     
    function validate_video() {
    
        var thisValid = true;
        var thisMessage = 'Please complete the following fields:\r\n';
        
        if (document.getElementById("ctl00_cpContent_strVideoTitleTextBox") == null || document.getElementById("ctl00_cpContent_strVideoTitleTextBox").value == "") {
            thisMessage = thisMessage + "Video Title is required.\r\n";
            thisValid = false;
        }
        
//        if (document.getElementById("ctl00_cpContent_strVideoEssayTextBox") == null || document.getElementById("ctl00_cpContent_strVideoEssayTextBox").value == "") {
//            thisMessage = thisMessage + "Video Essay is required.\r\n";
//            thisValid = false;
//        }
        
        if (thisValid == false) {
        
            alert(thisMessage);
            return false;
        } else {
            return true;
        }     
        
        
        
    }
    function validate_form() {

        var thisValid = true;
        var thisMessage = 'Please complete the following fields:\r\n';
       
        if (document.getElementById("ctl00_cpContent_FormView1_strFirstNameTextBox") == null || document.getElementById("ctl00_cpContent_FormView1_strFirstNameTextBox").value == "") {
            thisMessage = thisMessage + "First Name is required.\r\n";
            thisValid = false;
        }
        if (document.getElementById("ctl00_cpContent_FormView1_strLastNameTextBox") == null || document.getElementById("ctl00_cpContent_FormView1_strLastNameTextBox").value == "") {
            thisMessage = thisMessage + "Last Name is required.\r\n";
            thisValid = false;
        }
        if (document.getElementById("ctl00_cpContent_FormView1_strAgeTextBox") == null || document.getElementById("ctl00_cpContent_FormView1_strAgeTextBox").value == "") {
            thisMessage = thisMessage + "Age is required.\r\n";
            thisValid = false;
        }
        if (!validateRadioButtonList('ctl00$cpContent$FormView1$RadioButtonList1')) {
            thisMessage = thisMessage + "Gender is required.\r\n";
            thisValid = false;
        }
        if (document.getElementById("ctl00_cpContent_FormView1_strAddress1TextBox") == null || document.getElementById("ctl00_cpContent_FormView1_strAddress1TextBox").value == "") {
            thisMessage = thisMessage + "Address1 is required.\r\n";
            thisValid = false;
        }
        if (document.getElementById("ctl00_cpContent_FormView1_strCityTextBox") == null || document.getElementById("ctl00_cpContent_FormView1_strCityTextBox").value == "") {
            thisMessage = thisMessage + "City is required.\r\n";
            thisValid = false;
        }
        if (document.getElementById("ctl00_cpContent_FormView1_DropDownList1") == null || document.getElementById("ctl00_cpContent_FormView1_DropDownList1").value == "") {
            thisMessage = thisMessage + "State is required.\r\n";
            thisValid = false;
        }
        if (document.getElementById("ctl00_cpContent_FormView1_strZipTextBox") == null || document.getElementById("ctl00_cpContent_FormView1_strZipTextBox").value == "") {
            thisMessage = thisMessage + "Zip is required.\r\n";
            thisValid = false;
        }
        if (document.getElementById("ctl00_cpContent_FormView1_strEmailTextBox") == null || document.getElementById("ctl00_cpContent_FormView1_strEmailTextBox").value == "") {
            thisMessage = thisMessage + "Email is required.\r\n";
            thisValid = false;
        }
        if (document.getElementById("ctl00_cpContent_FormView1_strPhoneTextBox") == null || document.getElementById("ctl00_cpContent_FormView1_strPhoneTextBox").value == "") {
            thisMessage = thisMessage + "Phone is required.\r\n";
            thisValid = false;
        }
        
        
        
        if (thisValid == false) {
        
            alert(thisMessage);
            return false;
        } else {
            return true;
        }    
        
    }
    
    
    function validate_email(elem) {
    var str = document.getElementById(elem).value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        return false;
    } else {
        return true;
    }
}
    
    function compare_email(a,b) {
        var obja = document.getElementById(a)
        var objb = document.getElementById(b)
        if (obja.value==objb.value)
        {
            return true;
        } else {
            return false;
        }
     }