﻿     	function Validate(strInput)
     	{ 
		if(window.event.keyCode < 48 || window.event.keyCode > 57) 
		{                
                 		if(window.event.keyCode < 96 || window.event.keyCode > 105) 
			{
		                    if(window.event.keyCode != 8 && window.event.keyCode != 46) 
				{
	 				 return false;
				}
			}
		}
	 	strInput.value = strInput.value.replace(/[^a-zA-Z 0-9]+/g,'');
	
    	 }
     	function validateSpecialChar(strInput)
     	{
		strInput.value = strInput.value.replace(/[^a-zA-Z 0-9]+/g,'');
     	}
     
	function checkemail()
	{  
		var testresults;     
		var str= document.getElementById('email').value;
		if(str == "")
		{
			return true;
		}
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
		if (filter.test(str))
		{               
			testresults=true;        
		}
		else
		{
			alert('Please enter a valid email address.')  ;
			testresults=false;
		}
		return (testresults);
	}
	function ShowRandomString()
	{
	    var chars = "123456789ABCDEFGHIJKLMNPQRSTUVWXTZabcdefghiklmnpqrstuvwxyz";
	    var string_length = 4;
	    var randomstring = '';
	    for (var i=0; i<string_length; i++)
	     {
		    var rnum = Math.floor(Math.random() * chars.length);
		    randomstring += chars.substring(rnum,rnum+1);
	     }
        document.getElementById('random').value = randomstring;
       

	}
	
	function validateSubmit()
	{
        var userInputNo = document.getElementById("randomnumber").value;
        var systemNo = document.getElementById("random").value;
        if(userInputNo == '')
        {
            tdRandom.innerHTML = "Please enter the characters shown above.";
            document.getElementById("randomnumber").focus();
            return false;
        }
        else if(systemNo != userInputNo)
        {
          tdRandom.innerHTML = "No matching, please try again. ";
          ShowRandomString();
          document.getElementById("randomnumber").value = "";
          return false;
        }
        else if(document.getElementById("txtTitle").value == '' || document.getElementById("txtAuthrName").value == '' || 
            document.getElementById("email").value == '')
        {
             alert("Please complete all mandatory informations(*).")
             if(document.getElementById("txtTitle").value == '')tdTitle.innerHTML = "*"; else tdTitle.innerHTML = '';
             if(document.getElementById("txtAuthrName").value == '')tdAuthrName.innerHTML = "*"; else tdAuthrName.innerHTML = '';
             if(document.getElementById("email").value == '')tdEmail.innerHTML = "*"; else tdEmail.innerHTML = '';
             return false;
        }
        else
        {
            tdRandom.innerHTML = "";
        
           if( checkemail() == true)
           {
             return true;
           }
           else
           {
            return false;
           }
      }
	 
	}
	function ClearForm()
	{ 
	  var frm_Elements = ofrmData.elements;
	  for(i=0;  i< frm_Elements.length; i++)
	  {
	   if( frm_Elements[i].id != "random" && frm_Elements[i].id != "btnSubmit" && frm_Elements[i].id != "btnClear" )
	   {
	            frm_Elements[i].value = "";
	    }
	  }
	  tdAuthrName.innerHTML = "";  
	  tdTitle.innerHTML = "";
	  tdEmail.innerHTML = "";
	  tdRandom.innerHTML = "";
	  ShowRandomString();
	  
	}
