Video Disclaimer

From NCSC Wiki
(Difference between revisions)
Jump to: navigation, search
 
(2 intermediate revisions by one user not shown)
Line 6: Line 6:
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
 
<script>
 
<script>
var sum = document.getElementById("sum").value;
+
//Create random numbers
var firstname = document.getElementById("firstnameInput").value;
+
var x = Math.floor((Math.random() * 5) + 1);
var lastname = document.getElementById("lastnameInput").value;
+
var y = Math.floor((Math.random() * 5) + 1);
var email = document.getElementById("emailInput").value;
+
  
 
function set_cookie()
 
function set_cookie()
Line 17: Line 16:
 
}
 
}
  
 
+
function generate()
function generate(){
+
{
var x = Math.floor((Math.random() * 5) + 1);
+
    //Set up addition line
var y = Math.floor((Math.random() * 5) + 1);
+
    x = Math.floor((Math.random() * 5) + 1);
 
+
    y = Math.floor((Math.random() * 5) + 1);
document.getElementById("z").innerHTML = "What is: " + String(x) + " + " + String(y) + " = ";
+
    document.getElementById("z").innerHTML = "What is: " + String(x) + " + " + String(y) + " = ";  
document.getElementById("z").name = (x+y).toString();
+
 
}
 
}
  
function submit(){
+
function submit()
clearErrors();
+
var valid = 0; //when valid equals 3 then all fields have passed.
+
   
+
if(document.getElementById("firstnameInput").value == "")
+
{
+
    document.getElementById("firstnameError").innerHTML = " Please enter your first name.";
+
}
+
else if(document.getElementById("lastnameInput").value == "")
+
 
{
 
{
     document.getElementById("lastnameError").innerHTML = " Please enter your last name.";
+
     clearErrors();
}
+
     var valid = 0; //when valid equals 3 then all fields have passed.
else
+
{
+
     valid++;
+
}
+
 
      
 
      
var emailPattern = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z]+)*(\.[a-z]{2,4})$/;   
+
    if(document.getElementById("firstnameInput").value == "")
var uemail = document.getElementById("emailInput");
+
    {
if (emailPattern.test(uemail.value)==false){
+
        document.getElementById("firstnameError").innerHTML = " Please enter your first name.";
    var e = document.getElementById("emailError");
+
    }
    e.innerHTML = " Please enter email in form johndoe@yahoo.com";
+
    else
}
+
    {
else
+
        valid++;
{
+
    }
    valid++;
+
}  
+
 
      
 
      
sum = document.getElementById("sum").value;
+
    if(document.getElementById("lastnameInput").value == "")
if(sum==document.getElementById("z").name){
+
     {
     valid++;
+
        document.getElementById("lastnameError").innerHTML = " Please enter your last name.";
//everything is good call php
+
    }
}
+
    else
else{
+
    {
generate();
+
        valid++;
document.getElementById("sumError").innerHTML = " Wrong! Try again.";
+
    }
}
+
 
      
 
      
if(valid == 3)
+
    if(document.getElementById("sum").value == "")
{
+
    {
sum = document.getElementById("sum").value;
+
        document.getElementById("sumError").innerHTML = " Please enter the sum.";
firstname = document.getElementById("firstnameInput").value;
+
    }
lastname = document.getElementById("lastnameInput").value;
+
    else
email = document.getElementById("emailInput").value;
+
    {
send_data();
+
        valid++;
}  
+
    }  
 
      
 
      
}//end of submit()
+
    //Check email   
function clearErrors(){
+
    var emailPattern = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z]+)*(\.[a-z]{2,4})$/;   
 +
    var uemail = document.getElementById("emailInput");
 +
    if (emailPattern.test(uemail.value)==false)
 +
    {
 +
        var e = document.getElementById("emailError");
 +
        e.innerHTML = " Please enter email in form johndoe@yahoo.com";
 +
    }
 +
    else
 +
    {
 +
        valid++;
 +
    }   
 +
   
 +
    //Check sum
 +
    //sum = document.getElementById("sum").value;
 +
    if((x + y) == document.getElementById("sum").value)
 +
    {
 +
        valid++;
 +
    }
 +
    else
 +
    {
 +
        generate();
 +
        document.getElementById("sumError").innerHTML = " Wrong! Try again.";
 +
        document.getElementById("sum").value = "";
 +
    }
 +
   
 +
    //If all fields have passed send the data to the process script
 +
    if(valid == 5)
 +
    {
 +
        send_data();
 +
    }   
 +
   
 +
}
 +
 
 +
function clearErrors()
 +
{
 +
    document.getElementById("firstnameError").innerHTML = "";
 +
document.getElementById("lastnameError").innerHTML = "";
 
document.getElementById("emailError").innerHTML = "";
 
document.getElementById("emailError").innerHTML = "";
document.getElementById("sumError").innerHTML = "";
+
document.getElementById("sumError").innerHTML = "";  
 
}
 
}
 +
 
function send_data()
 
function send_data()
 
{
 
{
 +
    var firstname = document.getElementById("firstnameInput").value;
 +
    var lastname = document.getElementById("lastnameInput").value;
 +
    var email = document.getElementById("emailInput").value;
 
     $.post("https://wiki.ncscpartners.org/process_data.php",
 
     $.post("https://wiki.ncscpartners.org/process_data.php",
 
     {
 
     {
Line 86: Line 109:
 
       'email': email
 
       'email': email
 
     },
 
     },
      //location.href = "Professional_and_Parent_Resources"
 
      //alert("hello")
 
 
       set_cookie()
 
       set_cookie()
    );
+
    );  
   
+
 
}
 
}
 
</script>  
 
</script>  
Line 103: Line 123:
 
I agree to the terms of use on the NCSC professional development website.
 
I agree to the terms of use on the NCSC professional development website.
 
</p>
 
</p>
First Name: <input type="text" id="firstnameInput" maxlength="32"><span id="firstnameError" style="color:#FF0000;"></span>
+
First Name: <input type="text" id="firstnameInput" maxlength="32" size="20"><span id="firstnameError" style="color:#FF0000;"></span>
 
<br>
 
<br>
 
<br>
 
<br>
Last Name: <input type="text" id="lastnameInput" maxlength="32"><span id="lastnameError" style="color:#FF0000;"></span>
+
Last Name: <input type="text" id="lastnameInput" maxlength="32" size="20"><span id="lastnameError" style="color:#FF0000;"></span>
 
<br>
 
<br>
 
<br>
 
<br>
Email: <input type="text" id="emailInput"><span id="emailError" style="color:#FF0000;"></span><br>
+
Email: <input type="text" id="emailInput" size="25"><span id="emailError" style="color:#FF0000;"></span><br>
 
<br>
 
<br>
<span id="z"></span><input type="text" id="sum" maxlength="2" size="11"><span id="sumError" style="color:#FF0000;"></span>
+
<span id="z"></span><input type="text" id="sum" maxlength="2" size="16"><span id="sumError" style="color:#FF0000;"></span>
 
<br>
 
<br>
 
<br>
 
<br>
Line 118: Line 138:
 
<br>
 
<br>
 
<p>
 
<p>
 
 
Information collected in the video disclaimer agreement will be used for security only.  This information will not be shared or used for any other purpose.  
 
Information collected in the video disclaimer agreement will be used for security only.  This information will not be shared or used for any other purpose.  
 
<br>
 
<br>
<br>
 
Powerpoint presentations with speaker notes are available for download with each presentation.
 
 
</p>
 
</p>
 
</body>
 
</body>
 
</html>
 
</html>

Latest revision as of 14:45, 21 October 2014

To view the video library you must agree to the terms below.

Terms of Use

The professional development materials linked to the NCSC WIKI are available for online viewing and individual use only. Other uses are prohibited. I agree to the terms of use on the NCSC professional development website.

First Name:

Last Name:

Email:





Information collected in the video disclaimer agreement will be used for security only. This information will not be shared or used for any other purpose.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox