function getObj(obj)
{
  var obj_new=document.getElementById(obj);
  return obj_new;
}

// Required Field Validation //

function validRequired(formField,fieldLabel)
{
	var result = true;	
	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	return result;	                              
}
// Email validation //

function validEmail(formField,fieldLabel,required)
{
	var result = true;
	
	if (required && !validRequired(formField,fieldLabel))
		result = false;
	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
	{
		alert("Please enter a complete email address in the form: yourname@yourdomain.com");
		formField.focus();
		result = false;
	}   
  return result;
}
function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

// Mobile validation //

function validatePhone(phoneField, format)
{
	var num = phoneField.value.replace(/[^\d]/g,'');
	/*if(num.length != 10) {

		//Alert the user that the phone number entered was invalid.

		alert('Please enter a valid phone number');                   

	} else {*/
		//Email was valid.  If format type is set, format the Phone to the desired style.
	   switch(format) {
			case '0': //Format (xxx)-xxx-xxxx
				phoneField.value = "(" + num.substring(0,3) + ")-" + num.substring(3, 6) + "-" + num.substring(6);
				break;
			case '1': //Format xxx-xxx-xxxx
				phoneField.value = num.substring(0,3) + "-" + num.substring(3, 6) + "-" + num.substring(6);
				break;
			default: //Format xxxxxxxxxx 
			phoneField.value = num;
				break;
		}
		return true;
	//}
}
// ===============//
function ajaxFunction(queryString,objOutput) {	
	var ajaxRequest = null;
	try {ajaxRequest = new XMLHttpRequest();}
	catch (e) {
		try	{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (e) {
			try	{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} 
			catch (e){alert("Your browser broke!");return false;}
		}
	}
	ajaxRequest.onreadystatechange = function() {
	if(ajaxRequest.readyState == 4) {	
			if(objOutput=="del")
				initLoad();
			else if(objOutput=="spnContacts") {
				getObj(objOutput).value = ajaxRequest.responseText;					
			}else if(objOutput=="spnsenderid"){
	            getObj(objOutput).innerHTML = ajaxRequest.responseText;	
            }else if(objOutput=="txtmessage"){
	            getObj(objOutput).innerHTML = ajaxRequest.responseText;	
            }else if(objOutput=="spnpricegrid"){
	            getObj(objOutput).innerHTML = ajaxRequest.responseText;	
            }else if(objOutput=="spnsmsreport"){
	            getObj(objOutput).innerHTML = ajaxRequest.responseText;	
            }else if(objOutput=="spncreditsdetails"){
	            getObj(objOutput).innerHTML = ajaxRequest.responseText;	
            }else if(objOutput=="txtnumber"){
		        getObj(objOutput).value = ajaxRequest.responseText;	
            }else if(objOutput=="contactwise"){
	            getObj(objOutput).innerHTML = ajaxRequest.responseText;	
            }else 
		    {
		        getObj(objOutput).innerHTML = ajaxRequest.responseText;					
		    }
		}
	}
	ajaxRequest.open("GET", queryString, true);
	ajaxRequest.send(null);
}
 function getXMLHTTP()
	{
	 var ajaxRequest = null;
	 try {ajaxRequest = new XMLHttpRequest();}
	 catch (e) {
		try	{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (e) {
			try	{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} 
			catch (e){alert("Your browser broke!");return false;}
		}
	}
    return ajaxRequest;
	}
	function getVal(country,credits)
	{
	  var strURL="getprice.ajax.php?cid="+country+"&credits="+credits+"";
	  var req = getXMLHTTP();
	  req.open("GET", strURL, false); //third parameter is set to false here
	  req.send(null);
	  return req.responseText;
	}
//=================//

function visitedPages(page)
	{
		var xmlhttp
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		  {
		  alert ("Your browser does not support XMLHTTP!");
		  return;
		  }
		var url="hitcount.ajax.php?page="+page;
		//alert(url);
		//xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		

		/*function stateChanged()
		{
		if (xmlhttp.readyState==4)
		  {
			//document.frm.test.value=xmlhttp.responseText;
		  
		  }
		}*/

		function GetXmlHttpObject()
		{
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  return new XMLHttpRequest();
		  }
		if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  return new ActiveXObject("Microsoft.XMLHTTP");
		  }
		return null;
		}
	}