var http = createRequestObject();
var lastUrl = '';
var current_url = '';
var field = '';
var interval = '';
var loading=0;
var update = '001';
var loadingText = "<img src='"+ img_loading_path +"/images/loading/loading2.gif' alt=''> <font color=red>Loading ...</font>";

function createRequestObject() {
	var xmlhttp;
	try {
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e) 
	{
		try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
		catch(f) { xmlhttp=null; }
	}
	if(!xmlhttp&&typeof XMLHttpRequest!="undefined") 
	{
		xmlhttp=new XMLHttpRequest();
	}
	return  xmlhttp;
}

function reload_ConfirmCode() {
	field = 'captcharImg';
	try{//alert('url='+ field);
		document.getElementById(field).innerHTML = loadingText;
		http.open('POST', action_path + '/actions.php');
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = handleResponse;
		http.send('url='+ field);
	}
	catch(e){}
	finally{}
}

function handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200))
			document.getElementById(field).innerHTML = http.responseText;
  	}
	catch(e){}
	finally{}
}

function isEmail(s)
{
	if (s=="") return false;
	if(s.indexOf(" ")>0) return false;
	var i = 1;
	var sLength = s.length;
	if (s.indexOf(".")==sLength) return false;
	if (s.indexOf(".")<=0) return false;
	if (s.indexOf("@")!=s.lastIndexOf("@")) return false;
	while ((i < sLength) && (s.charAt(i) != "@"))  { i++  }
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;
	while ((i < sLength) && (s.charAt(i) != "."))  { i++  }
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	var str="1234567890abcdefghikjlmnopqrstuvwxyzABCDEFGHIKJLMNOPQRSTUVWXYZ-@._";
	for(var j=0;j<s.length;j++)
		if(str.indexOf(s.charAt(j))==-1)
			return false;
	return true;
}
function isNumber(obj)
{
	var checkOK;	checkOK = "0123456789-.,";
	var checkStr;	checkStr = obj.value;
	var allValid;	allValid = true;
	var validGroups;validGroups = true;
	var decPoints;	decPoints = 0;
	var allNum;		allNum = "";
	var i,ch;	
	for (i = 0; i < checkStr.length; i++) {
		ch = checkStr.charAt(i);
		var j;
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length) {
			allValid = false;
			break;
		}
		if (ch == ".") {
			allNum += ".";
			decPoints++;
		}
		else if (ch == "," && decPoints != 0) {
			validGroups = false;
			break;
		}
		else if (ch != ",")
			allNum += ch;
	}
	if (!allValid) {
		obj.focus();
		return false;
	}
	//
	else if (decPoints > 1 || !validGroups) {
		obj.focus();
		return false;
	}
	else 
		return true;
}
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) {
		alert("Your message exceeds " + maxlimit + " characters. Please shorten it");
		field.value = field.value.substring(0, maxlimit);
	} else {
		countfield.value = maxlimit - field.value.length;
	}
}
