/***************************************************************************************************************
*		File Name   : globalVariables.js 																	   						*
*		Created On  : 28/09/2006																			   							*
*		Description : This file Contains the variables that are have to be declared as global for reusage.	   	*
***************************************************************************************************************/

// this file is to initialize all the global variables that used in all over the application.
var renamemustpat=/^[A-Za-z]+$/;
var renamepat=/^[A-Za-z]+$/;
var nospecialpat=/^[a-zA-Z0-9_]*$/;
var hexcolorpat = /^[#]+[abcdefABCDEF0-9]*$/;
var realphanumericpat=/^[A-Za-z0-9]+$/;
var nonalphapat=/^[^a-z | ^A-Z]+$/;
var intpat = /^\d*$/;
//var rephonepat =/^\d[\d-+ ]+\d$/;
var rephonepat =/^\d[\d+\s-]+\d$/;
var rephonecodepat =/^\d{1,}$/;
var reemailpat = /^(([^<>()[\]\\.,;:'\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,4}))$/;
var emailpat = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,4}))$/;
//var reemailpat = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;
var usernamepat=/^\S{6,}$/;
var userpwdpat=/^\S{8,}$/;
var optSelectedPat=/^[^0][0-9a-zA-Z]*$/;
var nospacepat=/^\S+$/;
var noSplCharpat = /^[^<>]*$/;
//var notnullpat=/^[a-zA-Z0-9\s\-\.\?\,\'\/\\\+&amp;%\$#_]+$/;
var notnullpat=/\S/;
var mailvercodepat=/^\d{5}$/;
var chktwo=/^\d{2}$/;
//var urlPat = /^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&amp;%\$#_]*)?$/;
var urlPat = /^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&amp;%\$#_]*)?$/;
var activeDialog=0;
var ImgFilePat=/(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$/;
var validsystemNameRE=/^([a-zA-Z0-9]+[^\w]*[_]*[-]*)+$/;
//var urlPat = /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/;
//var notnullpat=/\w/;
var timePat=/^([0-9]{2}:[0-9])+(AM|PM)$/;
var myTimePat =/^\d*[\d]*[.]*[\d]$/;
// paging limit 
var pagingLimit = 20, littlePagingLimit = 15, pagingLimitMM = 10;

var blockedChars = "Special characters < > are not allowed.";

var floatpat = /^[0-9][0-9]*(\.[0-9]*)?$/;
var emailPattern =  /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,4}))$/;

var phoneNumberPattern = /^[0-9 \s \+ \-]*$/;
var xlsFilePat=/(XLS|xls)$/;


function fromToDateValidation(fromDate, toDate) // format[dd-mmm-YYYY]
{
	var monthArray = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var flag = false;
	dtFrom = fromDate.split('-');
	dtTo = toDate.split('-');
	for(index=0;index<monthArray.length;index++)
	{
		if(dtFrom[1] == monthArray[index])
		{
			dtFrom[1] = index + 1;
		}
		if(dtTo[1] == monthArray[index])
		{
			dtTo[1] = index + 1;
		}
	}
	
	dtF = dtFrom[1] + '/' + dtFrom[0] + '/' + dtFrom[2];
	dtT = dtTo[1] + '/' + dtTo[0] + '/' + dtTo[2];
	if(Date.parse(dtF) <= Date.parse(dtT))
	{
		flag = true;
	}
	return flag;
}
