///////// preload images

/*******************************************
 * Gallery variables and image arrays      *
 *******************************************/
var RootImgs = "http://66.153.118.118/womenscouncil/";
var OverImgs = new Array();
var OutImgs = new Array();

OverImgs[0] = new Image(); OverImgs[0].src = RootImgs + "media/nav/nav_over_02.gif";
OverImgs[1] = new Image(); OverImgs[1].src = RootImgs + "media/nav/nav_over_03.gif";
OverImgs[2] = new Image(); OverImgs[2].src = RootImgs + "media/nav/nav_over_04.gif";
OverImgs[3] = new Image(); OverImgs[3].src = RootImgs + "media/nav/nav_over_05.gif";
OverImgs[4] = new Image(); OverImgs[4].src = RootImgs + "media/nav/nav_over_06.gif";
OverImgs[5] = new Image(); OverImgs[5].src = RootImgs + "media/nav/nav_over_07.gif";
OverImgs[6] = new Image(); OverImgs[6].src = RootImgs + "media/nav/nav_over_08.gif";
OverImgs[7] = new Image(); OverImgs[7].src = RootImgs + "media/nav/nav_over_09.gif";

OutImgs[0] = new Image(); OutImgs[0].src = RootImgs + "media/nav/nav_02.gif";
OutImgs[1] = new Image(); OutImgs[1].src = RootImgs + "media/nav/nav_03.gif";
OutImgs[2] = new Image(); OutImgs[2].src = RootImgs + "media/nav/nav_04.gif";
OutImgs[3] = new Image(); OutImgs[3].src = RootImgs + "media/nav/nav_05.gif";
OutImgs[4] = new Image(); OutImgs[4].src = RootImgs + "media/nav/nav_06.gif";
OutImgs[5] = new Image(); OutImgs[5].src = RootImgs + "media/nav/nav_07.gif";
OutImgs[6] = new Image(); OutImgs[6].src = RootImgs + "media/nav/nav_08.gif";
OutImgs[7] = new Image(); OutImgs[7].src = RootImgs + "media/nav/nav_09.gif";





function check_form(form,x) {

	var more_message = new Array();
	var required = new Array();
	var i = 0;

	if (form.first_name.value == "") {
		more_message [i++] = "Please Enter Your First Name";
	}
	
	if (form.last_name.value == "") {
		more_message [i++] = "\nPlease Enter Your Last Name";
	}
		
	if (form.zipcode.value == "") {
		
		// this is if zip is required
		//more_message [i++] = "\nPlease Enter Your Zip";
		
	}else{
	
		if(!check_zip(form.zipcode.value)) {
	
			more_message [i++] = "\nPlease enter a valid Zip";
		}
	}


	if (form.email.value == "" ) {
	
		more_message [i++] = "\nPlease Your E-mail Address"
	
	}else if ( form.email.value != '' ) {			
				
		if (form.email.value.indexOf('@', 0) < 3 || form.email.value.indexOf('.', 5) < 5) {
		
			more_message [i++] = "\nPlease Confirm That Your Email Address is Correct";
		}
		
		if ( form.email.value != form.email_confirm.value ) {
		
			more_message [i++] = "\nPlease Verify That Both E-mail Address Fields Are Identical";
		}
	}

	if(more_message == "") {
	
		form.submit()
		return true;
		
	}else{
	
		alert("The following form field(s) were incomplete or incorrect:\n\n" + more_message + "\n\n Please complete or correct the form and submit again.")
		return false;
	}

}

function check_zip(zip) {
	
	if(zip.length < 5) {
	
		return false;
	}
	
	for(i=0; i<zip.length; i++)	{
		
		if(isNaN(zip.charAt(i)) && i != 5) {
		
			return false;
		}
	}
	return true;
}







//////////// preload images end
///// image roll over

function swapImg(img,state,idx)
{
  if(document.images)
  {
  	if (state == 'over')
  	{
    	img.src = OverImgs[idx].src;
    }
    else
    {
    	img.src = OutImgs[idx].src;
    }
  }
}

////set cookie on current nav item

function setCookie(name, value, expires, path, domain, secure)
{
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}


/**
 * Gets the value of the specified cookie.
 *
 * name  Name of the desired cookie.
 *
 * Returns a string containing value of specified cookie,
 *   or null if cookie does not exist.
 */
function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

///////////////////////////////////////////////////////////

function check_email()
{
	if (document.getElementById('email').value == '')
	{
		alert("Please enter your e-mail address.");
		document.getElementById('email').focus();
		return false;
	}
	else
	{
		return true;
	}
}

//// join interest list

function disable_email()
{

	if (document.getElementById('remove_me').checked)
	{
		document.getElementById('confirm_email').disabled=false;
		document.getElementById('email').disabled=false;
		document.getElementById('email').focus();
	}
	else
	{
		document.getElementById('email').value='';
		document.getElementById('confirm_email').value='';
		document.getElementById('email').disabled = true;
		document.getElementById('confirm_email').disabled = true;
	}

}


/////////// communication preferences

function uncheck_optin()
{

document.getElementById('get_updates').checked=false;

}

function uncheck_optout()
{

	for (i=1;i<5;i++)
	{
		document.getElementById('r' + i).checked=false;
	}
	
	if (!document.getElementById('get_updates').checked)
	{
		document.getElementById('r4').checked=true;
	}

}


/////////////////////


/// this function is used in the printer friendly floorplan pages to toggle between first and second floor

/////
///onKeyPress="return numbersonly(this, event)"
/////

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;
	if (window.event){
		key = window.event.keyCode;
	}else if (e){
		key = e.which;
	}else{
		return true;
	}
	keychar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ){
		return true;
	}else if ((("+1234567890").indexOf(keychar) > -1)){
		return true;
	}else if (dec && (keychar == ".")){
		myfield.form.elements[dec].focus();
		return false;
	}else{
		return false;
	}
}


//// enable disable the other box in the interest list form
//// when the other option is selected

function enable_other(val)
{
	if (val == "Other")
	{
		form.other_feature.disabled = false;
		form.other_feature.focus();
	}
	else
	{
		form.other_feature.disabled = true;
	}
}


/// jump phone number fields
//// onkeyup="numTyped(this.value,phone2,3);"

function numTyped(current, next,maxlen) {
  var len = current.length;
  if (len==maxlen) {
    next.focus();
  }
}
/// popup window function
function popup(URL,w,h) {

day = new Date();
id = day.getTime();

var width = w;
var height = h;

var left = ((screen.width-width)/2);
var top = ((screen.height-height)/2);

eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=' + width + ',height=' + height + ',left=' + left + ',top=' + top + '');");
}

// disclaimer footer
function footer()
{

var myDate=new Date();
var root = 'http://66.153.118.118:8000/womenscouncil/';

var footer_code = '&copy;'+today.getFullYear()+' Women\'s Council.<br>';
var today = new Date(); footer_code += 'Women&#146;s Council, C/O BIA-SC, C/O BIA-GLAV, 24005 Ventura Boulevard, Calabasas, CA 91302<br>';
footer_code += 'Phone: (818) 773-3724 Fax: (818) 591-0072 Email: <a href="mailto:info@womenscouncil.net" class="disc">info@womenscouncil.net</a>';

return footer_code;
}

function logo()
{

var root = 'http://66.153.118.118:8000/womenscouncil/';

var logo = '<a href="' + root + 'index.php"><img src="media/common/logo.gif" alt="" width="167" height="155" border="0"></a>';

return logo;
}


//// print function testing for pc or mac
function printPage() 
{
	if (window.print)
	{
		window.print();
	} 
	else
	{
		alert('To print on Macs, use Command + P.');
	}
}


/// form validation starts here

/// preload processing button
sendinfo = new Image();
sendinfo.src = '../media/interestlist/process_11.gif';

var new_fieldname = ""

//this is the onclick that calls this function
//
// onClick="return check(form,form.elements.length)"
//

function check(form,x)

{
var message = ""
var more_message = new Array //(4)
var showmsg = "no"
var doItNow = "yes"
	var required = new Array (12)

	if (doItNow == "yes") 	{

			var i = 0;
						if (form.first_name.value == "")
							{more_message [i++] = "Please Enter Your First Name"}
						
						if (form.last_name.value == "")
							{more_message [i++] = "\nPlease Enter Your Last Name"}
							
						if (form.address1.value == "")
							{more_message [i++] = "\nPlease Enter Your Address"}
						
						
						if (form.city.value == "")
							{more_message [i++] = "\nPlease Enter Your City"}
						
						if (form.zip.value == "")
							{more_message [i++] = "\nPlease Enter Your Zip Code"}
						else if (form.zip.value.length < 5)
							{more_message [i++] = "\nPlease Enter Your Zip Code Completely"}
						
						/*
						// phone validation
						var elem1 = 'phone[]';
						var lastbox1 = 'p3';
						if ( count_phoneboxes(elem1) >= 1 && count_phoneboxes(elem1) < 3)
						{
							more_message [i++] = "\nPlease Enter Your Telephone Number Completely"
						}						
						else if ( count_num_boxes(elem1) <= 3 && count_phoneboxes(elem1) == 3)
						{
							if ((box_length(elem1) > 0 && box_length(elem1) <= 3) || document.getElementById(lastbox1).value.length < 4)
							{
								more_message [i++] = "\nPlease Enter Your Telephone Number Completely"	
							}
						}
						
						
						// fax validation
						var elem2 = 'alt_phone[]';
						var lastbox2 = 'ap3';
						if ( count_phoneboxes(elem2) >= 1 && count_phoneboxes(elem2) < 3)
						{
							more_message [i++] = "\nPlease Enter Your Alternate Phone Number Completely"
						}						
						else if ( count_num_boxes(elem2) <= 3 && count_phoneboxes(elem2) == 3)
						{
							if ((box_length(elem2) > 0 && box_length(elem2) <= 3) || document.getElementById(lastbox2).value.length < 4)
							{
								more_message [i++] = "\nPlease Enter Your Alternate Phone Number Completely"	
							}
						}
						*/
						// fax validation
						var elem3 = 'fax[]';
						var lastbox3 = 'f3';
						if ( count_phoneboxes(elem3) >= 1 && count_phoneboxes(elem3) < 3)
						{
							more_message [i++] = "\nPlease Enter Your Fax Number Completely"
						}						
						else if ( count_num_boxes(elem3) <= 3 && count_phoneboxes(elem3) == 3)
						{
							if ((box_length(elem3) > 0 && box_length(elem3) <= 3) || document.getElementById(lastbox3).value.length < 4)
							{
								more_message [i++] = "\nPlease Enter Your Fax Number Completely"	
							}
						}
						
						////////////////////// email
						
						if (form.email.value == "" )
						{
							more_message [i++] = "\nPlease Your E-mail Address"
						}
						else if ( form.email.value != '' )
						{
							if ( checkEmail(form.email.value) == false )
							{
								more_message [i++] = "\nPlease Enter A Valid E-mail Address"
							}
							else if ( form.email.value != form.confirm_email.value )
							{
								more_message [i++] = "\nPlease Verify That Both E-mail Address Fields Are Identical"
							}
						}
						
						
						if (more_message != "") {

								if (message == "") {message = more_message}

									else

									{message = message + "\n" + more_message}

				        }

						if (message > "")

								{showmsg = "yes"}																

						if (showmsg == "yes")

			{
				alert("The following form field(s) were incomplete or incorrect:\n\n" + message + "\n\n Please complete or correct the form and submit again.")
				return false;
			}
			else
			{ 
				//document.form.send_reg.disabled=true;
				//document.getElementById('sendinfo').value = 'Processing...';
				form.submit()
				return true;

			}

		}

}

/// form validation starts here

var new_fieldname = ""

//this is the onclick that calls this function
//
// onClick="return check(form,form.elements.length)"
//

function check2(form,x)
{
var message = ""
var more_message = new Array //(4)
var showmsg = "no"
var doItNow = "yes"
	var required = new Array (12)

	if (doItNow == "yes") 	{

			var i = 0;
						if (form.currently_live.value == "")
							{more_message [i++] = "Please Select Where You Currently Live"}						
						
						
						if (count_checkboxes('amenities[]') > 0 && count_checkboxes('amenities[]') < 3)
							{more_message [i++] = "\nPlease Select at least 3 choices for Question # 13"}
						else if (count_checkboxes('amenities[]') > 3)
							{more_message [i++] = "\nPlease Only Select 3 choices for Question # 13"}
						
						if (count_checkboxes('equipment_facilities[]') > 0 && count_checkboxes('equipment_facilities[]') < 3)
							{more_message [i++] = "\nPlease Select at least 3 choices for Question # 14"}
						else if (count_checkboxes('equipment_facilities[]') > 3)
							{more_message [i++] = "\nPlease Only Select 3 choices for Question # 14"}
						
						if (more_message != "")
						{
							if (message == "")
							{message = more_message}
							else
							{message = message + "\n" + more_message}
						}

						if (message > "")

								{showmsg = "yes"}																

						if (showmsg == "yes")

			{
				alert("The following form field(s) were incomplete or incorrect:\n\n" + message + "\n\n Please complete or correct the form and submit again.")
				return false;
			}
			else
			{ 
				//document.form.send_reg.disabled=true;
				document.getElementById('sendinfo').src = eval("sendinfo.src");
				form.submit()
				return true;
			}

		}

}

/// form validation starts here

var new_fieldname = ""

//this is the onclick that calls this function
//
// onClick="return check(form,form.elements.length)"
//

function check_update(form,x)
{
var message = ""
var more_message = new Array //(4)
var showmsg = "no"
var doItNow = "yes"
	var required = new Array (12)

	if (doItNow == "yes") 	{

			var i = 0;
						
						
						if (form.first_name.value == "")
							{more_message [i++] = "Please Enter Your First Name"}
						
						if (form.last_name.value == "")
							{more_message [i++] = "\nPlease Enter Your Last Name"}
							
						if (form.address_1.value == "")
							{more_message [i++] = "\nPlease Enter Your Address"}
						
						if (form.city.value == "")
							{more_message [i++] = "\nPlease Enter Your City"}
						
						if (form.zipcode.value == "")
							{more_message [i++] = "\nPlease Enter Your Zip Code"}
						else if (form.zipcode.value.length < 5)
							{more_message [i++] = "\nPlease Enter Your Zip Code Completely"}
						
						// phone validation
						var elem1 = 'phone[]';
						var lastbox1 = 'p3';
						if ( count_phoneboxes(elem1) >= 1 && count_phoneboxes(elem1) < 3)
						{
							more_message [i++] = "\nPlease Enter Your Telephone Number Completely"
						}						
						else if ( count_num_boxes(elem1) <= 3 && count_phoneboxes(elem1) == 3)
						{
							if ((box_length(elem1) > 0 && box_length(elem1) <= 3) || document.getElementById(lastbox1).value.length < 4)
							{
								more_message [i++] = "\nPlease Enter Your Telephone Number Completely"	
							}
						}
						
						// fax validation
						var elem2 = 'alt_phone[]';
						var lastbox2 = 'ap3';
						if ( count_phoneboxes(elem2) >= 1 && count_phoneboxes(elem2) < 3)
						{
							more_message [i++] = "\nPlease Enter Your Alternate Phone Number Completely"
						}						
						else if ( count_num_boxes(elem2) <= 3 && count_phoneboxes(elem2) == 3)
						{
							if ((box_length(elem2) > 0 && box_length(elem2) <= 3) || document.getElementById(lastbox2).value.length < 4)
							{
								more_message [i++] = "\nPlease Enter Your Alternate Phone Number Completely"	
							}
						}
						
						// fax validation
						var elem3 = 'fax[]';
						var lastbox3 = 'f3';
						if ( count_phoneboxes(elem3) >= 1 && count_phoneboxes(elem3) < 3)
						{
							more_message [i++] = "\nPlease Enter Your Fax Number Completely"
						}						
						else if ( count_num_boxes(elem3) <= 3 && count_phoneboxes(elem3) == 3)
						{
							if ((box_length(elem3) > 0 && box_length(elem3) <= 3) || document.getElementById(lastbox3).value.length < 4)
							{
								more_message [i++] = "\nPlease Enter Your Fax Number Completely"	
							}
						}
						
						////////////////////// email
						
						
						if (form.email.value == "" )
						{
							more_message [i++] = "\nYou must enter an e-amil address, as this is how you log-in\nIf you do not wish to receive any more updates please remove yourself from our list at the bottom of this page"
						}
						else if ( form.email.value != '' )
						{
							if ( checkEmail(form.email.value) == false )
							{
								more_message [i++] = "\nPlease Enter A Valid E-mail Address"
							}
							else if ( form.email.value != form.confirm_email.value )
							{
								more_message [i++] = "\nPlease Verify That Both E-mail Address Fields Are Identical"
							}
						}
						
						
						if (count_checkboxes('amenities[]') > 0 && count_checkboxes('amenities[]') < 3)
							{more_message [i++] = "\nPlease Select at least 3 choices for Question # 13"}
						else if (count_checkboxes('amenities[]') > 3)
							{more_message [i++] = "\nPlease Only Select 3 choices for Question # 13"}
						
						if (count_checkboxes('equipment_facilities[]') > 0 && count_checkboxes('equipment_facilities[]') < 3)
							{more_message [i++] = "\nPlease Select at least 3 choices for Question # 14"}
						else if (count_checkboxes('equipment_facilities[]') > 3)
							{more_message [i++] = "\nPlease Only Select 3 choices for Question # 14"}
						
						if (more_message != "")
						{
							if (message == "")
							{message = more_message}
							else
							{message = message + "\n" + more_message}
						}

						if (message > "")

								{showmsg = "yes"}																

						if (showmsg == "yes")

			{
				alert("The following form field(s) were incomplete or incorrect:\n\n" + message + "\n\n Please complete or correct the form and submit again.")
				return false;
			}
			else
			{ 
				//document.form.send_reg.disabled=true;
				document.getElementById('sendinfo').src = eval("sendinfo.src");
				form.submit()
				return true;
			}

		}

}


/// form validation starts here

var new_fieldname = ""

//this is the onclick that calls this function
//
// onClick="return check(form,form.elements.length)"
//

function spread_word(form,x)
{
var message = ""
var more_message = new Array //(4)
var showmsg = "no"
var doItNow = "yes"
	var required = new Array (12)

	if (doItNow == "yes") 	{

			var i = 0;
						if (form.recipient_name.value == "")
						{
							more_message [i++] = "Please Enter Recipient Name"
						}	
							
						if (form.recipient_email.value == "")
						{
							more_message [i++] = "Please Enter Recipient E-mail Address"
						}	
							
						if (form.senders_name.value == "")
						{
							more_message [i++] = "Please Enter Your Name"
						}	
						
						if (form.senders_email.value == "")
						{
							more_message [i++] = "Please Enter Your E-mail Address"
						}						
					
						
						if (more_message != "")
						{
							if (message == "")
							{message = more_message}
							else
							{message = message + "\n" + more_message}
						}

						if (message > "")

								{showmsg = "yes"}																

						if (showmsg == "yes")

			{
				alert("The following form field(s) were incomplete or incorrect:\n\n" + message + "\n\n Please complete or correct the form and submit again.")
				return false;
			}
			else
			{ 
				//document.form.send_reg.disabled=true;
				document.getElementById('sendinfo').src = eval("sendinfo.src");
				form.submit()
				return true;
			}

		}

}


/// functions for form validation script




/// functions for form validation script

//// phone funtions
function box_length(elem)
{
	len_short = 0;
	with(document.form)
	{
		for (var i=0; i <elements.length; i++)
		{
			if (elements[i].name == elem)
			{
				if (elements[i].value.length < 3)
				{
					len_short = len_short + 1;
				}
			}
		}
	}
	return len_short;
}

function count_phoneboxes(elem) { 
	box_checked = 0;
	with (document.form) { 
		for (var i=0; i < elements.length; i++) { 
			if (elements[i].name == elem)
				if (  elements[i].value != "" )
				{ 
						box_checked = box_checked + 1;
				}
		}
	}
	return box_checked;
}

function count_num_boxes(elem) {
	box_checked = 0;
	with (document.form) { 
		for (var i=0; i < elements.length; i++) { 
			if (elements[i].name == elem)
				//num = elements[i].value;
				if (elements[i].value.match(/^\d{3,4}$/))
				{ 
					box_checked = box_checked + 1;
				}
		}
	}
	return box_checked;
}

/////////////////


function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
		return (true)
	}
	else
	{
		return (false)
	}
}





