$(document).ready(function() {
		redirect(); 
		mtcMsg();
		remCookie();
	});
var charitableCouter=1;
 function setCharitableRotation(){
	
	setTimeout
	( 
			function()
			{
				if(charitableCouter == 5)
					charitableCouter = 1;
					else
					charitableCouter+=1;
				$("#cg").attr({src:"images/home/moduleChartiableGiving_" + charitableCouter +".jpg"});
				setCharitableRotation();
			},
		8000
	); 
 }
	
		function validate(form) {
			if (form.remember_me.checked)
				toMem(form);	
		
			if (emptyField(form.number)) {
				alert("Please enter your 11-digit Owner Number.");
				form.number.focus();
			}
			else if(form.number.value.length > 11 || form.number.value.length < 11) {
				//alert("Please enter your 11-digit Owner Number.");
				processOwnerNumber(form.number.value, form); 
				form.number.focus();
			}
			else if (emptyField(form.password)) {
				alert("Please enter your Password or PIN.");
				form.password.focus();
			}
			else {
				
				urlHost = location.host.toLowerCase();
					if (urlHost == 'www.worldmarktheclub.com')
					{
					 document.signOnForm.action = "https://www.worldmarktheclub.com/owners/signIn.do";
					 return true;
					}
					else
					{
					document.signOnForm.action = "/owners/signIn.do";
					return true;
					}
				
				
				}		
			return false;
		}
		
		function processOwnerNumber(login, form) {
			if(login.length == 0)
				return ""; 
			
			var re = /\W|_|\s/;
			
			var newStr = login.replace(re, "");
			while( newStr.match(re) != null)
			{
			newStr = newStr.replace(re, ""); 
			}
		
		
			var buffer = ""; 
			
			
			if(newStr.length < 2)
			{
				buffer = buffer.concat(padStringLeft(newStr.substring(0), 5, "0"));
			
				while(buffer.length < 11)
				{
					buffer = buffer.concat("0");
				}
			}
			else if(newStr.length == 2)
			{
				var newBuffer = "";
			
				newBuffer = newBuffer.concat(newStr.substring(0, 2));
			
			
				newBuffer =  newBuffer.concat(
					padStringLeft("0",6,"0"));
				var i = newBuffer.length; 
			
				while(i < 11)
				{
				buffer = buffer.concat("0");
				i++; 
				}
			
				buffer = buffer.concat(newBuffer);	
			}
			
			else {
			
				var newBuffer = "";
				
				newBuffer = newBuffer.concat(newStr.substring(0, 2));
				
				if (newBuffer == "21")
					newBuffer = "201";
				
				newBuffer =  newBuffer.concat(
				padStringLeft(newStr.substring(2, newStr.length ),5,"0"));
			
				//		Now we want to add leading 0's to make 11 chars.  
				var i = newBuffer.length; 
			
				while(i < 11)
				{
				buffer = buffer.concat("0");
				i++; 
				}
			
				buffer = buffer.concat(newBuffer);	
			
			}
			
			// return the Owner Number
			var numberStr = buffer.toUpperCase();
			
			alert("Your owner number in its new 11-digit format is "+numberStr);
			form.number.value = numberStr;
			return true;
		}
		
		function padStringLeft(aString, aLength, aPadChar)
		{
			if(aString.length == 0)
			return "";
			
			var buffer = ""; 
			
			var extraChars = aLength - aString.length; 
			
			for(i = 0; i < extraChars; i++)
			{
			buffer = buffer.concat(aPadChar);
			
			}
		
			buffer = buffer.concat(aString); 
			return buffer; 
		}
		
		function popUp(url) {
		sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=450');
		self.name = "mainWin";
		}
		
		function openWin(wLoc)
		{
		var newWin = window.open(wLoc, 'popup', 'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=520,height=570');
		if(newWin.focus) newWin.focus();
		}
		
		 //todays date
		var today = new Date();
		
		//Today's Date converted to UTC
		var utc = today.getTime() + (today.getTimezoneOffset() * 60000);
		
		//Today's Date in UTC
		var convTodayDate = new Date(utc);
		
		//var FloatIRISMsg =  new Date(today.setTime(Date.parse('December, 3 2009 08:00:00')));
		//var FloatIRISStart =  new Date(today.setTime(Date.parse('December, 4 2009 10:00:00')));
		//var FloatIRISEnd =  new Date(today.setTime(Date.parse('December, 4 2009 14:00:00')));
		
		/* ###### PST ###### */
		var janMtcMsg  =  new Date(today.setTime(Date.parse('January 9, 2009 08:00:00')));
		var janMtcStart =  new Date(today.setTime(Date.parse('January 11, 2009 07:30:00')));
		var janMtcEnd =  new Date(today.setTime(Date.parse('January 11, 2009 14:00:00')));
		/* ###### PST ###### */
		var febMtcMsg  =  new Date(today.setTime(Date.parse('February 4, 2009 08:00:00')));
		var febMtcStart =  new Date(today.setTime(Date.parse('February 8, 2009 03:00:00')));
		var febMtcEnd =  new Date(today.setTime(Date.parse('February 8, 2009 14:00:00')));
		/* ###### PST / PDT ###### */
		var marMtcMsg  =  new Date(today.setTime(Date.parse('March 6, 2009 08:00:00')));
		var marMtcStart =  new Date(today.setTime(Date.parse('March 8, 2009 08:30:00')));
		var marMtcEnd =  new Date(today.setTime(Date.parse('March 8, 2009 14:00:00')));
		/* ###### PDT ###### */
		var mar2MtcMsg  =  new Date(today.setTime(Date.parse('March 20, 2009 07:00:00')));
		var mar2MtcStart =  new Date(today.setTime(Date.parse('March 22, 2009 06:30:00')));
		var mar2MtcEnd =  new Date(today.setTime(Date.parse('March 22, 2009 13:00:00')));
		/* ###### PDT ###### */
		//var aprMtcMsg  =  new Date(today.setTime(Date.parse('April 24, 2009 07:00:00')));
		//var aprMtcStart =  new Date(today.setTime(Date.parse('April 26, 2009 06:30:00')));
		//var aprMtcEnd =  new Date(today.setTime(Date.parse('April 26, 2009 13:00:00')));
		/* ###### PDT ###### */
		var ERMtcMsg  =  new Date(today.setTime(Date.parse('May 21, 2009 12:00:00')));
		var ERMtcStart =  new Date(today.setTime(Date.parse('May 22, 2009 03:00:00')));
		var ERMtcEnd =  new Date(today.setTime(Date.parse('May 22, 2009 05:00:00')));
		/* ###### PDT ###### */
		var jun2MtcMsg  =  new Date(today.setTime(Date.parse('June 19, 2009 07:00:00')));
		var jun2MtcStart =  new Date(today.setTime(Date.parse('June 21, 2009 06:30:00')));
		var jun2MtcEnd =  new Date(today.setTime(Date.parse('June 21, 2009 13:00:00')));
		/* ###### PDT ###### */		
		//var julyMtcMsg  =  new Date(today.setTime(Date.parse('July, 24 2009 07:00:00')));
		//var julyMtcStart =  new Date(today.setTime(Date.parse('July, 26 2009 06:30:00')));
		//var julyMtcEnd =  new Date(today.setTime(Date.parse('July, 26 2009 13:00:00')));
		/* ###### PDT ###### */
		//var AugMtcMsg =  new Date(today.setTime(Date.parse('August, 21 2009 07:00:00')));
		//var AugMtcStart =  new Date(today.setTime(Date.parse('August, 23 2009 06:30:00')));
		//var AugMtcEnd =  new Date(today.setTime(Date.parse('August, 23 2009 13:00:00')));
		/* ###### PDT ###### */
		var SepMtcMsg =  new Date(today.setTime(Date.parse('September, 25 2009 07:00:00')));
		var SepMtcStart =  new Date(today.setTime(Date.parse('September, 27 2009 06:30:00')));
		var SepMtcEnd =  new Date(today.setTime(Date.parse('September, 27 2009 13:00:00')));
		/* ###### PDT ###### */
		//var OctMtcMsg =  new Date(today.setTime(Date.parse('October, 23 2009 07:00:00')));
		//var OctMtcStart =  new Date(today.setTime(Date.parse('October, 25 2009 06:30:00')));
		//var OctMtcEnd =  new Date(today.setTime(Date.parse('October, 25 2009 13:00:00')));
		/* ###### PST ###### */
		//var NovMtcMsg =  new Date(today.setTime(Date.parse('November, 20 2009 08:00:00')));
		//var NovMtcStart =  new Date(today.setTime(Date.parse('November, 22 2009 07:30:00')));
		//var NovMtcEnd =  new Date(today.setTime(Date.parse('November, 22 2009 14:00:00')));
		/* ###### PST ###### */
		var DecMtcMsg =  new Date(today.setTime(Date.parse('December, 18 2009 07:00:00')));
		var DecMtcStart =  new Date(today.setTime(Date.parse('December, 20 2009 06:30:00')));
		var DecMtcEnd =  new Date(today.setTime(Date.parse('December, 20 2009 13:00:00')));
		
		
		var MtcList = new Array(janMtcMsg,janMtcStart,janMtcEnd,
							febMtcMsg,febMtcStart,febMtcEnd,
							marMtcMsg,marMtcStart,marMtcEnd,
							mar2MtcMsg,mar2MtcStart,mar2MtcEnd,	
							ERMtcMsg,ERMtcStart,ERMtcEnd,
							jun2MtcMsg,jun2MtcStart,jun2MtcEnd,
							SepMtcMsg,SepMtcStart,SepMtcEnd,
							DecMtcMsg,DecMtcStart,DecMtcEnd);

		var month=new Array("January","February","March",
								"April","May","June",
								"July","August","September",
								"October","November","December");
		
		function mtcMsg(){
			
			var popupStatus = readCookie("popup");
		
			for(i=0; i<MtcList.length; i=i+3)
			{	
				if (convTodayDate >= MtcList[i] && convTodayDate <= MtcList[i+2] )
				{
					if(popupStatus == ""){
				 		doPopupNoscroll('/mtc_popup.html','500','200');
						newCookie('popup', 'Yes', 5);}
				 	if(convTodayDate >= MtcList[i+1] && convTodayDate <= MtcList[i+2]){
					 	PostMsg();
						break;
					}
					else 
						TakeDownMsg();
					
				} 
				
			}
		}
		
	
	function PostMsg() {
      var SignOn = document.getElementById("SignOn");
      var Mtc = document.getElementById("MTC");
      SignOn.className = "MsgOff";
      Mtc.className = "MsgOn";
   	}
	
	function TakeDownMsg() {
      var SignOn = document.getElementById("SignOn");
      var Mtc = document.getElementById("MTC");
      SignOn.className = "MsgOn";
      Mtc.className = "MsgOff";
   	}
	
	function changeDates(){
			
			
			for(i=0; i<MtcList.length; i=i+3)
			{	
				 	if(convTodayDate >= MtcList[i] && convTodayDate <= MtcList[i+2]){
						
						
						
						beginMtc = calcTimeDiff(MtcList[i+1]);
						endMtc = calcTimeDiff(MtcList[i+2]);
						
						if(beginMtc.getDate() == 1 || beginMtc.getDate() == 21 || beginMtc.getDate() == 31)
						letter = "st";
						else
						if(beginMtc.getDate() == 2 || beginMtc.getDate() == 22)
						letter = "nd";
						else
						if(beginMtc.getDate() == 3 || beginMtc.getDate() == 23)
						letter = "rd";					
						else
						if((beginMtc.getDate() >= 4 && beginMtc.getDate() <= 20) || 
						   (beginMtc.getDate() >= 24 && beginMtc.getDate() <= 30))
							letter = "th";
						
						beginDate = getDateFormat(beginMtc);
						endDate = getDateFormat(endMtc);
						
						bTimeStamp = getTimeFormat(beginMtc);
						eTimeStamp = getTimeFormat(new Date(endMtc));
												
					 	document.getElementById("HdDate").innerHTML = month[beginMtc.getMonth()] + " " + beginMtc.getDate() +  letter;
						document.getElementById("FirstDate").innerHTML = beginDate + " at " + bTimeStamp;
						document.getElementById("SecDate").innerHTML = beginDate + " at " + bTimeStamp;
						document.getElementById("ThrDate").innerHTML = endDate + " at " + eTimeStamp;
						break;
					}
				
			} 
				
	}
	
	
	function getDateFormat(date){
		
		var s;
		s = month[date.getMonth()] + " ";
		s += date.getDate() + ", ";
		s += date.getFullYear();
		return(s);
		
	}
	
	function calcTimeDiff(time){
		// Calc = 1000 * 60 * 60 * (hours)
		pdtDiff = 25200000;  //7hr difference UTC to Pacific
		pstDiff = 28800000;  //8hr difference UTC to Pacific

		date = time.getTime();
		date = date - pdtDiff;
		mtcDate = new Date(date);
		return mtcDate;
		
	}
		
	function getTimeFormat(date){
		
		curhour = date.getHours();
		curmin = date.getMinutes();
		time = "";

		if(curhour == 0) curhour = 12;
		time = (curhour > 12 ? curhour - 12 : curhour) + ":" + 
		(curmin < 10 ? "0" : "") + curmin + (curhour > 12 ? "PM" : "AM");
		return time;
	}
		
	function redirect(){

		urlHost = location.host.toLowerCase();
		if (urlHost == 'worldmarktheclub.com'){
			 window.location= 'http://www.worldmarktheclub.com' + location.pathname + location.search
		}
	
		
	}
function newCookie(name,value,days) {
		 if(days==null)
		 	days = 999;   // the number at the left reflects the number of days for the cookie to last
						 // modify it according to your needs
		 if (days) {
		   var date = new Date();
		   date.setTime(date.getTime()+(days*24*60*60*1000));
		   var expires = "; expires="+date.toGMTString(); }
		   else var expires = "";
		   document.cookie = name+"="+value+expires+"; path=/"; 
		   }
		
		function readCookie(name) {
		   var nameSG = name + "=";
		   var nuller = '';
		  if (document.cookie.indexOf(nameSG) == -1)
			return nuller;
		   var ca = document.cookie.split(';');
		  for(var i=0; i<ca.length; i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
		  if (c.indexOf(nameSG) == 0) return c.substring(nameSG.length,c.length); }
			return null; }
		
		function eraseCookie(name) {
		  newCookie(name,"",1); }
		
		function toMem(a) {
			newCookie('theUsername', document.signOnForm.number.value);     // add a new cookie as shown at left for every
		}
		
		function delMem(a) {
		  eraseCookie('theUsername');   // make sure to add the eraseCookie function for every field
		   document.signOnForm.number.value = '';   // add a line for every field
		}
		
		
		function remCookie() {
	     eval("document.signOnForm.number.focus();");
		 document.signOnForm.number.value = readCookie("theUsername");
		}
		
		
		function addLoadEvent(func) {
		  var oldonload = window.onload;
		  if (typeof window.onload != 'function') {
			window.onload = func;
		  } else {
			window.onload = function() {
			  if (oldonload) {
				oldonload();
			  }
			  func();
			}
		  }
		}
