function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		Img01 = newImage("images/menu-about-over.png");
		Img02 = newImage("images/menu-families-over.png");
		Img03 = newImage("images/menu-professionals-over.png");
		Img04 = newImage("images/menu-providers-over.png");
		Img04 = newImage("images/go-over.png");
		Img05 = newImage("images/spotlight/spot-1.png");
		Img06 = newImage("images/spotlight/spot-2.png");
		Img07 = newImage("images/spotlight/spot-3.png");				
		preloadFlag = true;
	}
}

//RandomImage images
ImagesArray = new Array(
	"photo-1.png",
	"photo-2.png",
	"photo-3.png",	
	"photo-4.png",
	"photo-5.png",
	"photo-6.png",
	"photo-7.png",
	"photo-8.png"
)

CaresImagesArray = new Array(
	"spot-1.png",
	"spot-2.png",
	"spot-3.png"
)

function RandomImage(){
		var ImgN = Math.floor(Math.random() * ImagesArray.length) ;
		if (document.getElementById("image"))
		    document.getElementById("image").src="images/randomimages/" + ImagesArray[ImgN];				
}

function RandomSpotImage(){
		var ImgNum = Math.floor(Math.random() * CaresImagesArray.length) ;
		if (document.getElementById("spotimage"))
    		document.getElementById("spotimage").src="images/spotlight/" + CaresImagesArray[ImgNum];				
}

function checkForm(form)
{
	var sForm = document.getElementsByName(form.name);
	if (sForm != null)
	{
		var tElement = document.body.getElementsByTagName("input");
		for (var i=0; i<tElement.length; i++)
		{
			selElement=form[tElement[i].name];
			if (!selElement) continue;
			if ((selElement.getAttribute('required') != null) && (selElement.getAttribute('required') != '') && (selElement.value == ''))
			{
				alert(selElement.getAttribute('required'));
				selElement.focus();
				return false;
			}
			if ((selElement.getAttribute('equal') != null) && (selElement.getAttribute('equal') != ''))
			{
				tt=form[selElement.getAttribute('equal')];
				if ((tt != null) && (tt.value != selElement.value))
				{
					alert(selElement.getAttribute('equaltext'));
					tt.focus();
					return false;
				}
			}
			if ((selElement.getAttribute('minlength') != null) && (selElement.getAttribute('minlength') != '') && (selElement.value.length < selElement.getAttribute('minlength')))
			{
				alert(selElement.getAttribute('mintext'));
				selElement.focus();
				return false;
			}

			if ((selElement.getAttribute('name') == 'email') && (selElement.value != '') && selElement.value != 'admin')
			{
				if (!echeck(selElement.value)) {
					selElement.focus();
					alert("Please provide a valid email address.");
					return false;
					}
			}

		}

		tElement = document.body.getElementsByTagName("SELECT");
		for (var i=0; i<tElement.length; i++)
		{
			selElement=form[tElement[i].name];
			if (!selElement) continue;
			if ((selElement.getAttribute('required') != null) && (selElement.getAttribute('required') != '') && (selElement.value == '' || selElement.value.substring(0, 1)=='-'))
			{
				alert(selElement.getAttribute('required'));
				selElement.focus();
				return false;
			}
		}

		return true;
	}
	else
	{
		return fasle;
	}
}

function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true;					
}

function send_contact_form()
{
/*
    if (document.forms.contact_form.country.options[document.forms.contact_form.country.selectedIndex].value=='United States')
    {
        if (document.forms.contact_form.state.selectedIndex==0)
        {
		   alert('Please complete all required fields.');
		   document.forms.contact_form.state.focus();
           return;
        }
    }
*/
    if (document.forms.contact_form.onsubmit()) 
        document.forms.contact_form.submit();
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  var res = "";
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
       res = pair[1];
    }
  } 
  return res;
}

function browserCheck() 
{
        var b = navigator.appName;
        if (b == "Netscape") 
                this.b = "ns";
        else if (b == "Microsoft Internet Explorer") 
                this.b = "ie";
        else 
                this.b = b
        this.us = navigator.userAgent;
        this.opera = this.us.indexOf("Opera");
        if(this.opera != -1){
                this.opera = true;
                this.b = "";
        }
        else {
                this.opera = false;
        }
        this.version = navigator.appVersion;
        if (this.b == 'ie')
        { // Internet Explorer aica?auaao '4.0 (compatible; MSIE 5.5...'
                var ve = this.version.indexOf("MSIE")
                this.v = parseInt(this.version.substr(ve+4))
        }
        else 
        this.v = parseInt(this.version)
        this.ns = (this.b=="ns" && this.v>=4)
        this.ns4 = (this.b=="ns" && this.v<5)
        this.ns5 = (this.b=="ns" && this.v==5)
        this.ie = (this.b=="ie" && this.v>=4)
        this.ie4 = (this.version.indexOf('MSIE 4')>0)
        this.ie5 = (this.version.indexOf('MSIE 5')>0)
        this.ie55 = (this.version.indexOf('MSIE 5.5')>0) // AT 05.11.00
        this.min = (this.ns||this.ie)
}//end BrowserCheck() 

is = new browserCheck();

function allowChangePassword(fl)
{
	passwordTR = document.getElementById("trChangePassword");
	passwordRetypeTR = document.getElementById("trChangePasswordRetype");

	if (fl)
	{
		if(!is.ie)
		{
			passwordTR.style.display="table-row";
			passwordRetypeTR.style.display="table-row";
		}
		else
		{
			passwordTR.style.display="block";
			passwordRetypeTR.style.display="block";
		}
	}
	else
	{
		passwordTR.style.display="none";
		passwordRetypeTR.style.display="none";
	}
}

