﻿
String.prototype.trim = function () {return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");};

var isValid = true;

function Validate(args)
{
    var val = document.getElementById(args).value.trim();
    if(val == '')
    {
        isValid = false;
        document.getElementById(args).className = 'validation';
    }
    else
        document.getElementById(args).className = 'textbox';
}

function Compare(args, target)
{ 
    var val1 = document.getElementById(args).value.trim();
    var val2 = document.getElementById(target).value.trim();
    if(val1 != val2 || val2 == '')
    {
        isValid = false;
        document.getElementById(target).className = 'validation';        
    }
    else
        document.getElementById(target).className = 'textbox';
}

function ValidateEmail(args) 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.getElementById(args).value;
   if(reg.test(address) == false || address == '') 
   {
      isValid = false;
      document.getElementById(args).className = 'validation';     
   }
   else
       document.getElementById(args).className = 'textbox';
}

function ValidateEmailOnly(args) 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.getElementById(args).value;
   if(reg.test(address) == false) 
   {
      isValid = false;
      document.getElementById(args).className = 'validation';     
   }
   else
       document.getElementById(args).className = 'textbox';
}

function ValidateNumber(args) 
{
    var val = document.getElementById(args).value.trim();    
    if (val == '' || !val.toString().match(/^[-]?\d*\.?\d*$/)) 
    {
        isValid = false;
        document.getElementById(args).className = 'validation';     
    } 
    else
        document.getElementById(args).className = 'textbox';  
}