var expdate = new Date(); expdate.setTime(expdate.getTime() +  (60 * 60 * 1000 * 24 * 365 )); // 1 dia

function funDelay(pmRedirectURL)
{
	//alert(pmRedirectURL);
	window.setTimeout('window.location="' + pmRedirectURL + '"',2000);
}

function funFocus(pmfield)
{
	if(isdefined(pmfield) && document.getElementById(pmfield) && document.getElementById(pmfield).style.display == "block"  )
		document.frmLogin.pmfield.focus();
}
function clearTextfield(fldname)
{
	if(document.getElementById(fldname).value == 'Email Address')
	{
		document.getElementById(fldname).value = '';
		document.getElementById(fldname).focus;
	}
	else if(document.getElementById(fldname).value == 'Password')
	{
		document.getElementById(fldname).value = '';
		//var vPass = 'document.frmLogin.' + fldname + '.type';
		//vPass = 'password';
		document.getElementById(fldname).focus;
	}
}


//#!-- -------------------------------------------------------------------------------------------------------------------------
	function funNotAllowSpace(e)
	{
		var pNumKeyCode = (window.event) ? event.keyCode : e.keyCode;
		if(pNumKeyCode==32)
		{ 
			//if the key isn't the backspace key (which we should allow)
			window.event.keyCode=0; //disable key press
			return false 
		}
	}
	
	//#!-- -------------------------------------------------------------------------------------------------------------------------
	function checkName(pmStr)
	{
		var illegalChars =/[\(\)\<\>\;\ \@\%\^\&\_\~\,\#\+\{\}\=\|\?\*\$\:\!\\\/\"\[\]]/; 
		//	str=pmStr.substring(0,1)
		if (illegalChars.test(pmStr)){//|| pmStr.indexOf("_")==0)  {
		  return false
		}
		else
			return true
	}
	//#!-- -------------------------------------------------------------------------------------------------------------------------
	//# function to allow only letters and numbers in password and in phone or zipcode
	function checkStr(pmStr)
	{
		var illegalChars = /[\W_]/; 
		if (illegalChars.test(pmStr)) {
		  return false
		}
		else
			return true
	}
	//#!-- -------------------------------------------------------------------------------------------------------------------------
	
	function trim(str)
	{
		return str.replace( /^ +/, "" ).replace( / +$/, "" );
	}
	//#!-- -------------------------------------------------------------------------------------------------------------------------
	
	// Function to Check whether regular expression supported
	/*******************************************************/
	function isRegExpSupported()
	{
		//#-- are regular expressions supported?
		if (window.RegExp)
		{
			//#-- assign expression
				var vTempStr = "a";
				var vTempReg = new RegExp(vTempStr);
			
			//#-- return status
				return (vTempReg.test(vTempStr));
		}
		
		//#-- return status
		return (false);
	} //#-- close of isRegExpSupported()
	
	//#!-- -------------------------------------------------------------------------------------------------------------------------
	function setCookie(name, value)
	{
		delCookie(name);
		document.cookie = name + "=" + escape (value) + "; expires=" + expdate.toGMTString() +  "; path=/";
	}
	function delCookie(name) 
	{
		//alert('test');
		var expireNow = new Date();
		document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
	}
	
 	
function isEmail(pmStr)
{
	/******************************
	// @pmStr = String contain email
	******************************/
	pmStr = trim(pmStr);	//#-- trim the string
	pmStr  = pmStr.replace('\r\n',"");
	pmStr  = pmStr.replace('\n',"");
	if (pmStr == "") return false;
	if (pmStr.length > 50) return false;
	if (!isRegExpSupported()) return (pmStr.indexOf(".") > 2) && (pmStr.indexOf("@") > 0);	//#-- is regular expressions supported
	//var vPattern = "^[A-Za-z0-9](([_\\.\\-]?[A-Za-z0-9_]+)*)@([A-Za-z0-9]+)(([\\_.\\-]?[A-Za-z0-9]+)*)\\.([A-Za-z]{2,})$";
	var vPattern = "^[a-z0-9](([_\\.\\-]?[a-z0-9_]+)*)@([a-z0-9]+)(([\\_.\\-]?[a-z0-9]+)*)\\.([a-z]{2,})$";
	var vRegExp = new RegExp(vPattern);
	return (vRegExp.test(pmStr));
}
/*******************************************************/

function funBack()
{
	 window.open ("comm_popup.php", "mywindow","location=1,status=1,scrollbars=1, width=100, height=100");
}
function EnterKeySubmit(e,frm)
{
	var isIE = navigator.userAgent.indexOf("MSIE") != -1; 
	
	if(!isIE) 
	{
		var pNumKeyCode = e.which
	}
	else
		var pNumKeyCode = (window.event) ? event.keyCode : e.keyCode;
	
	if(pNumKeyCode == 13)
		validate();
	//	funSignup();
	//return false;
}

	
	
function funPage()
{
	window.location.href='index.php';
}

function isValidEmail(pmEmail)
{
	/* Function will check whether the given email is valid or not. */
	if (!pmEmail) return false;
	pmEmail = trim(pmEmail);
	pmEmail = pmEmail.replace(/\r\n|\r|\n/g, ''); 
	
	if (isRegExpSupported())
	{
		var vPattern = "^[A-Za-z0-9](([_\\.\\-]?[a-zA-Z0-9_]+)*)@([A-Za-z0-9]+)(([\\_.\\-]?[a-zA-Z0-9]+)*)\\.([A-Za-z]{2,})$";
		var vRegExp = new RegExp(vPattern);
		return (vRegExp.test(pmEmail));
	}
	else
	{
		if(pmEmail.indexOf('@') == -1 || pmEmail.indexOf('.') == -1 || pmEmail.indexOf(' ') != -1) return false;
		else
		{
			var vSplit = pmEmail.split("@");
			if(vSplit.length > 2) return false;
			else 
			{
				var vDomain = vSplit[1].split('.');
				var vLength = vDomain.length;
				for(var vLoop = 0; vLoop < vLength; vLoop++)
					if(vDomain[vLoop].length <= 0)	return false;
				return true;
			}
		} 
	}
}

function isPersonName(pmString)
{
	/* Function will check whether the person name is valid or not */
	if(!trim(pmString)) return false;
	if(isRegExpSupported())
	{
		var vPattern = "(^([a-zA-Z0-9 '.'-]+)?)$";	
		var vRegExp = new RegExp(vPattern);
		return (vRegExp.test(pmString));
	} 
	else
	{
		var vPattern = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 '.";
		var vLength  = pmString.length;
		for (var vLoop = 0; vLoop < vLength; vLoop++) 
			if (vPattern.indexOf(pmString.charAt(vLoop)) == -1) return false;
		return true;
	}
}

//Pugalanthi Edited
function isZipCode(pmString)
{
	//alert(pmString);
	var vPattern = "(^([0-9 -]){5,8})$";	
	var vRegExp = new RegExp(vPattern);
	return (vRegExp.test(pmString));
}
	