﻿// JScript File

function testValidation()
{
            var name = document.getElementById("sender_name");
            var email = document.getElementById("sender_email");
            var sub = document.getElementById("subject");         
             var message = document.getElementById("message");
             var code=document.getElementById("Turing");
             var x = 0;
             var err = "";
            //alert(GetCookie("CaptchaCode"));
            if (name.value == "")
            {
                x = x + 1;
			    err = err + "Name cannot be blank\r\n"
            }
            if (email.value == "")
            {
                x = x + 1;
			    err = err + "Email cannot be blank\r\n"
            }
            if (email.value != "")
            {           
                if (echeck(email.value)==false){
		                 x = x + 1;
			            err = err + "Invalid Email\r\n"
	                }
            }
            if (sub.value == "")
            {
                x = x + 1;
			    err = err + "Subject cannot be blank\r\n"
            }
            if (message.value == "")
            {
                x = x + 1;
			    err = err + "Message cannot be blank\r\n"
            }
            if (code.value == "")
            {
                x = x + 1;
			    err = err + "Text cannot be blank\r\n"
            }
            if(code.value!=GetCookie("CaptchaCode") && code.value!='')
              {
                x = x + 1;
                err += 'Invalid Text.\n';
              }
            
            if (x !=0)
        {
            err = "Invalid Inputs : \r\n\n" + err;
			alert(err);
			return false;
	    }
	    else
	    {
			return true;
	    }           
}

function GetCookie(name)
        {
            var dc = document.cookie;
            var prefix = name + "=";
            var begin = dc.indexOf("; " + prefix);
            if (begin == -1) {
                begin = dc.indexOf(prefix);
                if (begin != 0) return null;
            } else {
                begin += 2;
            }
            var end = document.cookie.indexOf(";", begin);
            if (end == -1) {
                end = dc.length;
            }
            return unescape(dc.substring(begin + prefix.length, end));
            //alert(unescape(dc.substring(begin + prefix.length, end)));

        }		
        
        function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
 
 function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}