// This file having checks for validate support page

function valsupport(){	
    /*For forgotpassword validation*/
	    var msg = new String(); 
	    
	     if(isblank(document.demo_form.full_name.value))
		 {	
		      msg="Please enter full name.";
			  ele=document.demo_form.full_name;
			 
	     }else if(isblank(document.demo_form.email.value))
		 {	
		      msg="Please enter email.";
			  ele=document.demo_form.email;
			 
	     }else if(!checkemail(document.demo_form.email.value))
		 {	
		      msg="Please enter a valid email address.";
			  ele=document.demo_form.email;
			 
	     }else if(isblank(document.demo_form.phone.value))
		 {	
		      msg="Please enter phone.";
			  ele=document.demo_form.phone;
			 
	     }else if(isblank(document.demo_form.company.value))
		 {	
		      msg="Please enter company name.";
			  ele=document.demo_form.company;
			 
	     }else if(document.demo_form.website_url.value=='http://')
		 {	
		      msg="Please enter website url.";
			  ele=document.demo_form.website_url;
			 
	     }else if(check_it(document.demo_form.website_url.value) && document.demo_form.website_url.value)
		     {	
		       msg="Invalid url, try again";
			   ele=document.demo_form.website_url;
			   
		}else if(isblank(document.demo_form.subject.value))
		 {	
		      msg="Please enter subject.";
			  ele=document.demo_form.subject;
			 
	     }else if(isblank(document.demo_form.message.value)){	
		      msg="Please enter message.";
			  ele=document.demo_form.message;			 
	     }	   
	  if(msg.length > 0)
	   {
          alert(msg);
		  ele.focus();
		  return false;
      }   
	 else{       
		return true;	    
	 } 
  }


//End

//validate blank value
	
function isblank(s)
{
  for(var i = 0; i < s.length; i++)
  {
	var c = s.charAt(i);
	if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
  }
  return true;
}
	
//  Validate Email Address
 
 function checkemail(str)
	{
	   var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
	   if (!filter.test(str))
		{
		  return false;	
		}
		
		return true;
				 
	}

	function isSplChar(myStringID)   
      {
   //alert(123);
      // declare which special chars to validate
  
      var illegalChars = "!@#$%^&*()=[]\\\';,/{}|\":<>?";
   
      var strToSearch = myStringID;
   
       
  
      for (var i = 0; i < strToSearch.length; i++)
   
      {
  
      if (illegalChars.indexOf(strToSearch.charAt(i)) != -1)
  
      {
 
      //alert ("Your search has one of the following special characters:\n" + iChars + "\nThese are not allowed.\nPlease remove them and try again.");
  
      return true;

      }

      }
return false;
      }



//** nalidation for integer use onKeyPress="return validate_for_integers(this, event)"
function validate_for_integers(inputfield,inputevent) {
var key;
var keychar;

if (window.event) {
key = window.event.keyCode;
} else if (inputevent) {
key = inputevent.which;
} else {
return true;
}

keychar = String.fromCharCode(key);
// control keys
if ((key==null) || (key==0) || (key==8) ||
(key==9) || (key==13) || (key==27)) {
return true;

// numbers
} else if (("0123456789-").indexOf(keychar) > -1) {
return true;

} else {
return false;
}
} // end of validate_for_integers()

// validating URL, using regular expression
function check_it(theurl) {
     //var theurl=document.myForm.t1.value;
     var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
     if (tomatch.test(theurl))
     {
         return false;
     }
        return true;
}


