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 signInEnable()
{
	document.getElementById('index').style.display = 'none';
	document.getElementById('signin').style.display = 'block';
}
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 validate()
{
	try
	{
		
		//delCookie('ReDirectPage'); 
		//alert(getCookie('ReDirectPage'));
		//return false;
 	  if(document.frmLogin.remember.checked == true)
	  {
		setCookie('Remember',document.frmLogin.txtUsername.value);
		funSignup();
		return false;
	  }
	  else
	  {
		delCookie('Remember'); 	
		funSignup();
		return false;
	  } 
	}
	catch(Error)
	{
		ErrorHandling(Error);
		return false;
	}	
}
//#!-- -------------------------------------------------------------------------------------------------------------------------
	function funSignup() 
	{
		var vName = trim(document.frmLogin.txtUsername.value);
		var vPass = trim(document.frmLogin.txtPassword.value);
		document.getElementById('divSignin').style.display = 'block';
		if(vName == '')
		{
			document.frmLogin.txtUsername.focus();
			//document.getElementById('txtUsername').focus;
			return true;
		}
		else if(!isEmail(vName))
		{
			document.getElementById('txtUsername').style.color = 'red';
			return true;
		}
		else if(vPass == '')
		{
			document.frmLogin.txtPassword.focus();
			return true;
		}
		var vRedirectPage = trim(document.frmLogin.RedirectURL.value);
		var vXmlInput = '<signin><member><email>' + vName + '</email><password>' + vPass + '</password><sess>1</sess><redirurl>' + vRedirectPage + '</redirurl></member></signin>';
		document.getElementById('xmlinput').value = vXmlInput;
		document.frmSubmit.submit();
		return false;
	 } 

	 //#!-- -------------------------------------------------------------------------------------------------------------------------
	function signupresult(txt,obj)
	{	

		if(txt==0)
		{
			document.frmLogin.txtUsername.focus();
			obj.innerHTML = 'Please enter email address and password';
			return false;
		}		
		else if(txt==1)
		{
			document.frmLogin.txtUsername.focus();
			obj.innerHTML = 'Please enter email address';
			return false;
		}
		else if(txt==2)
		{	
			document.frmLogin.txtPassword.focus();
			obj.innerHTML = 'Please enter password';
			return false;
		}
		else if(txt==3)
		{	
			document.frmLogin.txtUsername.focus();
			obj.innerHTML = 'Please enter valid email address';
			return false;
		}
		else if(txt==5)
		{
			document.frmLogin.txtPassword.focus();
			obj.innerHTML = 'Invalid password';
			return false; 	
		}
		else if(txt==6)
		{
			document.frmLogin.txtUsername.focus();
			obj.innerHTML = 'Invalid email address';
			return false; 	
		}
		else if(txt==7)
		{
			document.frmLogin.txtUsername.focus();
			obj.innerHTML = 'Currently user status was suspended';
			return false; 	
		}
		else if(txt==8 || txt==9)
		{
			document.frmLogin.txtUsername.focus();
			obj.innerHTML = 'Problem in data base connection';
			return false; 	
		}
		else if(txt==4)
		{
			var vSitePath =  document.frmLogin.hidPath.value;
			window.location.href=vSitePath; //+'mem_home.php';
			return false; 		
		}
	}

//#!-- Forgot Password module -----------------------------------------------------------------------------------------------------

	function funForgotPwd() 
	{
		var vName = document.frmForgot.txtUsername.value;
		var	vTxt; 
		
		 if(!isEmail(vName))
			vTxt = 1;
		else
			vTxt = 2; 
			
		url = 'mem_forgotpswd.php';
		param = 'name='+vName+'&text='+vTxt;
		ajaxrequest(url,'forgetform', document.getElementById("divForgot"), 0,'POST',param);
		return false;
	 }
	 
	 //#!-- 
	function forgetform(txt,obj)
	{
		if(txt==1)
		{
			document.frmForgot.txtUsername.focus();
			obj.innerHTML = 'Please enter email address';
			return false;
		}		
		else if(txt==2)
		{ 
			document.frmForgot.txtUsername.focus();
			obj.innerHTML = 'Please enter valid email address';
			return false;
		}
		else if(txt==4)
		{ 
			document.frmForgot.txtUsername.focus();
			obj.innerHTML = 'Invalid email address';
			return false;
		}
		else if(txt==3)
		{ 	
			document.frmForgot.txtUsername.focus();
			obj.innerHTML = 'Your password has successfully sent';
			return false; 		
		}	
		else if(txt==5)
		{
			document.frmForgot.txtUsername.focus();
			obj.innerHTML = 'Failed to send mail';
			return false; 		
		}	
	}
//#!-- -------------------------------------------------------------------------------------------------------------------------
	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 funReset()
{
	//alert("reset")
	document.frmContact.Fname.value = "";
	document.frmContact.Lname.value = "";
	document.frmContact.email.value = "";
	document.frmContact.subject.value = "";
	document.frmContact.message.value = "";
	
}
//#!-- -------------------------------------------------------------------------------------------------------------------------
function funContactUs() 
{
	//alert("validate")
	if(trim(document.frmContact.Fname.value) == "")
	{
		alert('Please enter first name');
		document.frmContact.Fname.focus();
		return false;
	}
	else if(trim(document.frmContact.Fname.value).length <3)
	{
		alert('Please enter atleast 3 characters');
		document.frmContact.Fname.focus();
		return false;
	}
	else if(trim(document.frmContact.Lname.value) == "")
	{
		alert('Please enter last name');
		document.frmContact.Lname.focus();
		return false;
	}
	else if(trim(document.frmContact.Lname.value).length <3)
	{
		alert('Please enter atleast 3 characters ');
		document.frmContact.Lname.focus();
		return false;
	}
	else if(trim(document.frmContact.email.value) == "")
	{
		alert('Please enter email');
		document.frmContact.email.focus();
		return false;
	}
	else if(!isEmail(document.frmContact.email.value))
	{
		alert('Please enter the valid email');
		document.frmContact.email.focus();
		return false;
	}
	else if(trim(document.frmContact.subject.value) == "")
	{
		alert('Please enter subject');
		document.frmContact.subject.focus();
		return false;
	}
	else if(trim(document.frmContact.subject.value).length <3)
	{
		alert('Please enter atleast 3 characters');
		document.frmContact.subject.focus();
		return false;
	}
	else if(trim(document.frmContact.message.value) == "")
	{
		alert('Please enter message');
		document.frmContact.message.focus();
		return false;
	}
	else if(trim(document.frmContact.message.value).length <10)
	{
		alert('Please enter atleast 10 characters');
		document.frmContact.message.focus();
		return false;
	}
	else if(trim(document.frmContact.message.value).length >1000)
	{
		alert('Please enter maximum 1000 characters');
		document.frmContact.message.focus();
		return false;
	}
	else
	{
		//alert("ajax calling")
		var Fname 	=	document.frmContact.Fname.value;
		var Lname 	=	document.frmContact.Lname.value;
		var email 	=	document.frmContact.email.value;
		var subject =	document.frmContact.subject.value;
		var message =	document.frmContact.message.value;
		url = 'ajax-contactus';
		var param = 'Fname='+Fname+'&Lname='+Lname+'&email='+email+'&subject='+subject+'&message='+message;
		//alert(param)
		ajaxrequest(url,'resultcontactus', document.getElementById("divMsg"), 0, 'POST',param);
		return false;
	}
 }
	 function funTellFriend()	
	{
	
	//Sendername Senderemail Recipientname Recipientemail subject message
		if(trim(document.frmtellafriend.Sendername.value) == "")
		{
			alert('Please enter sender name');
			document.frmtellafriend.Sendername.focus();
			return false;
		}
		else if(trim(document.frmtellafriend.Sendername.value).length <3)
		{
			alert('Please enter atleast 3 characters for sender name');
			document.frmtellafriend.Sendername.focus();
			return false;
		}
		else if(trim(document.frmtellafriend.Senderemail.value) == "")
		{
			alert('Please enter sender email');
			document.frmtellafriend.Senderemail.focus();
			return false;
		}
		else if(!isEmail(document.frmtellafriend.Senderemail.value))
		{
			alert('Please enter the valid sender email');
			document.frmtellafriend.Senderemail.focus();
			return false;
		}
		else if(trim(document.frmtellafriend.Recipientname.value) == "")
		{
			alert('Please enter recipient name');
			document.frmtellafriend.Recipientname.focus();
			return false;
		}
		else if(trim(document.frmtellafriend.Recipientname.value).length <3)
		{
			alert('Please enter atleast 3 characters for recipient name');
			document.frmtellafriend.Recipientname.focus();
			return false;
		}
		
		
		else if(trim(document.frmtellafriend.Recipientemail.value) == "")
		{
			alert('Please enter receipient email');
			document.frmtellafriend.Recipientemail.focus();
			return false;
		}
		else if(!isEmail(document.frmtellafriend.Recipientemail.value))
		{
			alert('Please enter the valid receipient email');
			document.frmtellafriend.Recipientemail.focus();
			return false;
		}
		
		else if(trim(document.frmtellafriend.subject.value) == "")
		{
			alert('Please enter subject');
			document.frmtellafriend.subject.focus();
			return false;
		}
		else if(trim(document.frmtellafriend.subject.value).length <3)
		{
			alert('Please enter atleast 3 characters for subject');
			document.frmtellafriend.subject.focus();
			return false;
		}
		else if(trim(document.frmtellafriend.message.value) == "")
		{
			alert('Please enter message');
			document.frmtellafriend.message.focus();
			return false;
		}
		else if(trim(document.frmtellafriend.message.value).length <10)
		{
			alert('Please enter atleast 10 characters in message');
			document.frmtellafriend.message.focus();
			return false;
		}
		else if(trim(document.frmtellafriend.message.value).length >1000)
		{
			alert('Please enter maximum 1000 characters in message');
			document.frmtellafriend.message.focus();
			return false;
		}
		else
		{
			//alert("ajax calling")
				
			var vSname 		=	document.frmtellafriend.Sendername.value;
			var vRname 		=	document.frmtellafriend.Recipientname.value;
			var vSemail 	=	document.frmtellafriend.Senderemail.value;
			var vRemail 	=	document.frmtellafriend.Recipientemail.value;
			var vSubject 	=	document.frmtellafriend.subject.value;
			var vMessage 	=	document.frmtellafriend.message.value;
			url = 'ajax-tellafriend';
			var param = 'vSname='+vSname+'&vRname='+vRname+'&vSemail='+vSemail+'&vRemail='+vRemail+'&vSubject='+vSubject+'&vMessage='+vMessage;
			//alert(param)
			ajaxrequest(url,'resulttellafriend', document.getElementById("divMsg"), 0, 'POST',param);
			return false;
		}
	}
	 
	 function resultcontactus(txt,obj)
	 {
	  	//alert('dfsdfds')
		if(txt==1)
		{
			obj.innerHTML ='Your valuable feedback received, Thank you!';
			setTimeout("funPage()",1000);
			return false; 	
					
		}	
		
 	}
	
	function resulttellafriend(txt,obj)
	 {
	   
	  	//obj.innerHTML =txt;
		if(txt==1)
		{
			obj.innerHTML ='Your mail has been send to your friend successfully, Thank you!';
			setTimeout("funPage()",1000);
			return false; 	
					
		}	
		
 	}
	
	function funPage()
	{
		window.location.href='index';
	}
	
	
