// JavaScript Document
function tabSwitch(active, number, tab_prefix, content_prefix) {
	for (var i=1; i < number+1; i++) {
	  document.getElementById(content_prefix+i).style.display = 'none';
	  document.getElementById(tab_prefix+i).className = '';
	}
	document.getElementById(content_prefix+active).style.display = 'block';
	document.getElementById(tab_prefix+active).className = 'active';	
}

// JQuery Common Functions
function isValidPhoneNumber(ph) {
  if (ph == null) {
	return false;
  }
  var ValidationExpression="^[+]?([0-9]*[\.\s\-\(\)]|[0-9]+){3,24}$";
  return (phoneElement.value.match(regex));
  //  var stripped = ph.replace(/[\s()+-]|ext\.?/gi, "");
  // 10 is the minimum number of numbers required
  // return ((/\d{10,}/i).test(stripped));
}

function validateCaptcha()
{
	 challengeField = $("input#recaptcha_challenge_field").val();
	 responseField = $("input#recaptcha_response_field").val();
	 var test = false;
	 var ret = true;
    var pos= -1;
/*
	if(test)
	{
		alert(challengeField);
		alert(responseField);
		return false;
	}
*/
    var html = $.ajax({
	 type: "POST",
	 url: "/ajax.recaptcha.php",
	 data: "recaptcha_challenge_field=" + challengeField + "&" + "recaptcha_response_field=" + responseField,
	 async: false
	 }).responseText;

	if(test)
	{
		alert("html= [" + html + "]");
	}
	pos = html.indexOf("success")
	if(test)
	{
		alert("Pos = " + pos);
	}
	if(pos >= 0)
	 {
		  $("#captchaStatus").html(" ");
		  // Uncomment the following line in your application
		  // return true;
	 }
	 else
	 {
		if(test)
		{
			  $("#captchaStatus").html("Your captcha is incorrect. Please try again: [" + html + "]");
		}
		else
		{
			  $("#captchaStatus").html("Your captcha is incorrect. Please try again.");
		}
 		Recaptcha.reload();
		ret = false;
		// return false;
	 }
	return ret;
}


function ltrim(str) { 
	for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
	return str.substring(k, str.length);
}
function rtrim(str) {
	for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
	return str.substring(0,j+1);
}
function trim(str) {
	return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
	var whitespaceChars = " \t\n\r\f";
	return (whitespaceChars.indexOf(charToCheck) != -1);
}
