
function number_format(str) {
	var result = "";		
	var thousand = 0;
	while (str.length > 0) {
		result = str.substr(str.length-1, 1) + result;
		str = str.substr(0, str.length-1);
		thousand++;
		if ((thousand == 3) && (str.length > 0)) {
			result = '.' + result;
			thousand = 0;
		}
	}
	
	return result;
}	

function trim(str) {
  re = /(^\s*)|(\s*$)/gi
  return str.replace(re, '');

}



function isAlphaNumeric(str) {
		if (! str) return '';
    re = /[^a-zA-Z0-9_\-]/g
    return ! re.test(str);
}

function isNumeric(str) {
    re = /[^0-9\.\,]/g
    return ! re.test(str);

}


function isEmail(str) {
	if (! str) return '';
	re = /(^[\w\d]+(\.[\d\w\-\_]+)*@[\w\d]+(\.[\d\w]+)+$)/
	return re.test(str);
}
	
function formrule(field) {
	if (field.defaultValue == field.value) field.value = "";
}

function formrule2(field) {
	if (field.value == "") {
		field.value = field.defaultValue;
	}
}

function search_onkeypress(e) {
	var keynum;
	var keychar;
	var numcheck;

	if(window.event) // IE$lalert_empty_login
	{
  		keynum = e.keyCode;
  	}
	else 
	if(e.which) // Netscape/Firefox/Opera
  	{
  		keynum = e.which;
  	}
	
	if (keynum == 13) {
		search();
	}
}		

function search() {			
	if (document.frm_search.input_search.value.length > 0) {
		document.frm_search.submit();
	}
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	
	try {
	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
	// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function goback() {
	history.back();
	return false;

}

function login(frm, next)
{

	frm.member_email.value = trim(frm.member_email.value);

	
	if (frm.member_email.value.length == 0)
	{
		alert("empty login");
		return;
	}
	
	var xmlHttp = GetXmlHttpObject();
	var url = location.href;
	var pos = url.indexOf("#");

	if (pos >= 0)
	{
		url = url.substring(0, pos)
	}

	if(xmlHttp.readyState!=3) 
	{	
		var remindme = "0";	
		if (frm.member_remindme.checked)
		{
			remindme = "1";
		}
									
			xmlHttp.open("GET", "check_login.php?email="+escape(frm.member_email.value)+"&password="+escape(frm.member_password.value)+"&remember="+escape(remindme), true);
			xmlHttp.send(null);
			
		xmlHttp.onreadystatechange=function() 
		{
			if(xmlHttp.readyState==4) 
			{
				if (trim(xmlHttp.responseText) == '0')
				{
					alert("wrong email or password");
				}
				else
				{
					if (next)
					{
						location.href = next;
					}
					else
					{
						location.href = url;
					}
				}
			}
		}			    		
		}
}

function login_company(frm, next)
{

	frm.company_email.value = trim(frm.company_email.value);

	
	if (frm.company_email.value.length == 0)
	{
		alert("empty company login");
		return;
	}
	
	var xmlHttp = GetXmlHttpObject();
	var url = location.href;
	var pos = url.indexOf("#");

	if (pos >= 0)
	{
		url = url.substring(0, pos)
	}

	if(xmlHttp.readyState!=3) 
	{	
		var remindme = "0";	
		if (frm.company_remindme.checked)
		{
			remindme = "1";
		}
									
			xmlHttp.open("GET", "check_login_company.php?email="+escape(frm.company_email.value)+"&password="+escape(frm.company_password.value)+"&remember="+escape(remindme), true);
			xmlHttp.send(null);
			
		xmlHttp.onreadystatechange=function() 
		{
			if(xmlHttp.readyState==4) 
			{
				if (trim(xmlHttp.responseText) == '0')
				{
					alert("wrong company email or password");
				}
				else
				{
					if (next)
					{
						location.href = next;
					}
					else
					{
						location.href = url;
					}
				}
			}
		}			    		
		}
}



function logout()
{
	var xmlHttp = GetXmlHttpObject();
	var url = location.href;
	var pos = url.indexOf("#");

	if (pos >= 0)
	{
		url = url.substring(0, pos)
	}
	
	if(xmlHttp.readyState!=3) 
	{										
			xmlHttp.open("GET", "logout.php", true);
			xmlHttp.send(null);
			
		xmlHttp.onreadystatechange=function() 
		{
			if(xmlHttp.readyState==4) 
			{
				location.href = url;
			}
		}			    		
		}
}
