function goto_process()
{
	document.login.action = "process.php"
	document.login.submit();			// Submit the page
	return true;
}

function getfocus()
{	
	document.getElementById('txtusername').focus();
}

function ValidateNewsletterForm(Form)
{
	var errortext = '';
	var emptytext = 'Please provide information for ';
	var invalidtext = 'Please provide valid information for ';	
	var focused = false;
	
	//Email	
	if(document.frmRegister.email.value == '')
	{
		errortext +=  ("Please specify Email ID\n");
		emptytext += ("Email,");
		if (!focused) document.frmRegister.email.focus();
		focused = true;		
	}
	else if( document.frmRegister.email.value != '' && (! ValidateEmail(document.frmRegister.email.value)) )
	{
		errortext +=  ("Please specify valid Email ID\n");
		invalidtext += ("Email,");
		if (!focused) document.frmRegister.email.focus();
		focused = true;		
	}
	if( errortext == '')
	{
		return true;
	}
	else
	{
		alert(errortext);						
		return false;		
	}	
}

function backButtonOverride()
{
  // Work around a Safari bug
  // that sometimes produces a blank page
  setTimeout("backButtonOverrideBody()", 1);  

}

function backButtonOverrideBody()
{
  // Works if we backed up to get here
  try {
    history.forward();
  } catch (e) {
    // OK to ignore
  }
  // Every quarter-second, try again. The only
  // guaranteed method for Opera, Firefox,
  // and Safari, which don't always call
  // onLoad but *do* resume any timers when
  // returning to a page
  setTimeout("backButtonOverrideBody()", 500);
}


//Function for Forgot Password Module
function ForgotPWD()
{	
	document.login.txtusername.value = trim(document.login.txtusername.value);
	document.login.txtpassword.value = trim(document.login.txtpassword.value);
	if (document.login.txtusername.value == "" )
	{
		alert("Please specify email address");
		document.login.txtusername.focus();
		return false;
	}
	else if (document.login.txtusername.value != "" )
	{
		var str=document.login.txtusername.value
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str))
		{
			document.login.hoperation.value = "F";
			document.login.action="index.php";
			document.login.method="post" 
			document.login.submit();
			return true;
		}
		else
		{
			alert("Please specify valid email address!")
			document.login.txtusername.focus();
			return false;
		}
	}
}
function ValidateName(name)
{
	var str = name;
	var filter=/[^A-Za-z\s]/;

	if (filter.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateEmail(email)
{
	var str = email;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ValidateUserID(name)
{
	var str = name;
	var filter=/[^A-Za-z0-9\-_\s\.\,\#]/;

	if (filter.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateUserPassword(name)
{
	var str = name;
	var filter=/[^A-Za-z0-9\-_\s\.\,\$\!\@\#]/;

	if (filter.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateConfirmPass(Pass,conPass)
{	
	if (Pass != conPass)
	{
		return false;
	}
	else
	{
		return true;
		
	}	
}

function ValidateCompany(name)
{
	var str = name;
	var filter=/[^A-Za-z0-9\-_\s\.\,\#]/;

	if (filter.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateCustomDesc(name)
{
	var str = name;
	var filter=/[^A-Za-z0-9\-_\s\.\!\%\$\®\&\'\"\@\,\#]/;

	if (filter.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidatePhone(phone)
{
	var str = phone;
	var filter=/[^0-9\-\.\_\ \+\s]/;

	if (filter.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateSCode(input)
{
	var str=input;
	var filter=/[^A-Za-z0-9\s]/;

	if (filter.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateZip(input)
{
	var str=input;
	var filter=/[^A-Za-z0-9\s]/;

	if (filter.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateInteger(input)
{
	var str=input;
	var filter=/\D/;

	if (filter.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateCurrency(input)
{		
	var str=input;
	var filter=/^(\d*)(\.\d{0,2})?$/;
	
	if (filter.test(str))
	{		
		return true;
	}
	else
	{
		return false;
	}	
}

function trim(str)
{
	str =str.replace(/^\s+/, '');
	str =str.replace(/\s+$/, '');
	return str;
}