function stopSubmit()
{
    return false;
}

function setMenuOption(item)
{
	item.style.backgroundImage = "url(/images/background/bg_tab_fill_over.gif)";
}

function unsetMenuOption(item)
{
	item.style.backgroundImage = "url(/images/background/bg_tab_fill.gif)";
}

function Swap(item, image)
{
    //alert(item);
    //alert('/images/nav/' + image);
	document.getElementById(item).src = "/images/nav/" + image;
}

function Swap2(item, image)
{
	document.getElementById(item).src = "/images/button/" + image;
}

function alphanumeric(alphane, loose)
{
	var numaric = alphane;
    if (alphane.length < 3 && !loose) return false;

    var alphaa = numaric.charAt(0);
    var hh = alphaa.charCodeAt(0);
    if((hh == 46 ) || (hh > 47 && hh < 58) && !loose)
    {
      return false;
    }

	for(var j=1; j<numaric.length; j++)
		{
		  alphaa = numaric.charAt(j);
		  hh = alphaa.charCodeAt(0);
		  if((hh == 46) || (hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else	{
			 return false;
		  }
		}
 return true;
}

function checkEmail(email) {
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email))
{
    return false;
}
else
{
  return true;
}
}

function checkAll(error)
{
  var i, good = false;
  for (i = 0; i < error.length; i++)
  {
    if (error[i] == 0)
    {
      good = false;
      break;
    }
    else
    {
      good = true;
    }
  }

  if (good)
  {
    document.getElementById('submit').disabled = false;
  }
}

  // Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}