var aMonths = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
var aaMonths = new Array;
set_months();

function checkMe(form){
	if (form.FirstName.value==""){
		alert("Please, give your firstname!");
		form.FirstName.focus();
		return false;	
	}
	if (form.LastName.value==""){
		alert("Please, give your lastName!");
		form.LastName.focus();
		return false;	
	}
	if (form.Email.value==""){
		alert("Please, give your EMail!");
		form.Email.focus();
		return false;	
	}
	var re = /^([\w|\.|_|-])+@[\w|\.\_\-]+\.[\w|\.|_|-]+$/;
	if(form.Email.value !="" &&  !re.test(form.Email.value)){	
		alert("Please, give your EMail right !");
		form.Email.focus();
		return false;
	}
	if (form.Company.value==""){
		alert("Please, give your Company!");
		form.Company.focus();
		return false;	
	}
	return true;
}
function set_months()
{
	var i;
	for (i=0; i<aMonths.length; i++)
		aaMonths[aMonths[i]] = i;
}
function ValidateDate(oTxt, sPrefix)
{
	var val;
	val = oTxt.value;
	if (val=="") return;
	val = val.replace(/-/gi, " ");
	var d = new Date(val);
    if (isNaN(d.getDate()))
	{
		alert("Enter date in format dd-mm-yyyy or click on calendar to choose.");
		oTxt.value="";
		oTxt.focus();
		return false;		
	}
	if (d.getFullYear()<1950)
	{
		alert("Please enter a 4-year date.");
		oTxt.value="";
		oTxt.focus();
		return false;		
	}
	var sFld;
	eval(sPrefix+"_day.value=d.getDate()");
	eval(sPrefix+"_month.value=d.getMonth()");
	eval(sPrefix+"_year.value=d.getFullYear()");
	eval(sPrefix+"DateA.value='"+d.getDate()+"-"+aMonths[d.getMonth()]+"-"+d.getFullYear()+"'");
	DateWasSet(sPrefix);
}

//need a javascript function to stop alpha values or negative values where positive numeric values should be entered.
function check_number(sNum) {
   if(isNaN(sNum.value)) {
      alert('Geben Sie bitte eine Zahl');
	  sNum.value="";
	  sNum.focus();
      return false;
   } else {
      if(sNum.value < 0) {
         alert('Geben Sie bitte eine Zahl größer asl 0');
		 sNum.value="";
		 sNum.focus();
         return false;
      }
   }
}


function SelectSetup(sName, sCurrent, sForm)
{
	if (sForm == null)
		sForm = "myForm";
		
	var str;
	str = "<HTML>\n" +
	      "<HEAD>\n" +
		  "<link href=\"/template/main.css\" type=\"text/css\" rel=\"stylesheet\">\n" +
		  "<title>Select a Setup Type</title>\n" +
		  "</HEAD>\n" +
		  "<BODY>\n" +
	      "<table border=0>\n" +
	      "<tr><td colspan=\"2\"><b><font color=\"#000066\" size=\"4\" face=\"Verdana\"><nobr>Layouts</nobr></font></b></td></tr>\n" +
          "<tr><td colspan=\"2\"><img src=\"/images/blue.gif\" width=\"400\" height=\"1\"></td></tr>\n" +
          "<tr><td></td></tr>\n" + 
          "<tr><td class=\"standardbold\" colspan=\"2\">Click on a layout to select</td></tr>\n";
       
          
	str += "<tr>\n";
	str += "<td align=\"center\" valign=\"center\"><a onmouseover=\"window.status='';return true;\" href=\"javascript:window.opener.document." + sForm + "." + sName + ".selectedIndex='0'; window.close();\">\n";
	
		str += "<img border=\"0\" src=\"/images/setupdiagram/rounds.gif\" alt=\"Banquet\"><br>Banquet</a></td>\n";
	
		str += "<td align=\"center\" valign=\"center\"><a onmouseover=\"window.status='';return true;\" href=\"javascript:window.opener.document." + sForm + "." + sName + ".selectedIndex=1; window.close();\">\n";
		
			str += "<img border=\"0\" src=\"/images/setupdiagram/boardroom.gif\" alt=\"Conference\"><br>Conference</a></td>\n";
		
	str += "</tr>\n";
	
	str += "<tr>\n";
	str += "<td align=\"center\" valign=\"center\"><a onmouseover=\"window.status='';return true;\" href=\"javascript:window.opener.document." + sForm + "." + sName + ".selectedIndex='2'; window.close();\">\n";
	
		str += "<img border=\"0\" src=\"/images/setupdiagram/reception.gif\" alt=\"Reception\"><br>Reception</a></td>\n";
	
		str += "<td align=\"center\" valign=\"center\"><a onmouseover=\"window.status='';return true;\" href=\"javascript:window.opener.document." + sForm + "." + sName + ".selectedIndex=3; window.close();\">\n";
		
			str += "<img border=\"0\" src=\"/images/setupdiagram/classroom.gif\" alt=\"School Room\"><br>School Room</a></td>\n";
		
	str += "</tr>\n";
	
	str += "<tr>\n";
	str += "<td align=\"center\" valign=\"center\"><a onmouseover=\"window.status='';return true;\" href=\"javascript:window.opener.document." + sForm + "." + sName + ".selectedIndex='4'; window.close();\">\n";
	
		str += "<img border=\"0\" src=\"/images/setupdiagram/ushape.gif\" alt=\"U Shape\"><br>U Shape</a></td>\n";
	
		str += "<td align=\"center\" valign=\"center\"><a onmouseover=\"window.status='';return true;\" href=\"javascript:window.opener.document." + sForm + "." + sName + ".selectedIndex=5; window.close();\">\n";
		
			str += "<img border=\"0\" src=\"/images/setupdiagram/theater.gif\" alt=\"Theater\"><br>Theater</a></td>\n";
		
	str += "</tr>\n";
	
          
          

	str += "</table>\n";
	str += "</BODY>\n";
	str += "</HTML>\n";

var vWinCal = window.open("", "Calendar", 
		"width=420,height=435,status=no,resizable=yes,top=200,left=200,scrollbars=yes");
	vWinCal.opener = self;
	var calc_doc = vWinCal.document;
	calc_doc.write (str);
	calc_doc.close();

}

//--------------------------------
function DateWasSet(sFld)
{
	if (sFld=="document.myForm.Arrival")
	{
		//CopyDate("document.myForm.Arrival", "document.myForm.Departure");
		CopyDate("document.myForm.Arrival", "document.myForm.GeneralStart");
		CopyDate("document.myForm.Arrival", "document.myForm.BreakoutStart");
	}
	if (sFld=="document.myForm.Departure")
	{
		CopyDate("document.myForm.Arrival", "document.myForm.GeneralEnd");
		CopyDate("document.myForm.Arrival", "document.myForm.BreakoutEnd");
	}
}

function CopyDate(sFrom, sTo)
{
	CopyField(sFrom + "_day", sTo + "_day");
	CopyField(sFrom + "_month", sTo + "_month");
	CopyField(sFrom + "_year", sTo + "_year");
	CopyField(sFrom + "DateA", sTo + "DateA");
	DateWasSet(sTo);

}

function FieldWasSet(sFld)
{
	switch (sFld)
	{
	case "document.myForm.TotalAttendees":
		//CopyField(sFld, "document.myForm.GuestAttendees");
		CopyField(sFld, "document.myForm.GeneralSessionPeople");
		//CopyField(sFld, "document.myForm.SingleSleep");
		break;
	}
}

function CopyField(sFrom, sTo)
{
	if (eval(sTo + ".value") == "")
		eval(sTo + ".value = " + sFrom + ".value;");
} 

function PopAndBack(sWindowName,sURL) {
   sWindowName = window.open ('', sWindowName,
   'toolbar=0,location=0,directories=0,status=0,menubar=0,copyhistory=0,scrollbars=1,resizable=1,width=750,height=600')
   sWindowName.focus()
   sWindowName.location.href = sURL
}


//---------------------------------------------

function allOff()
{
   
   document.images("start").src = "getting_started_off.gif";
   
   document.images("find").src = "find_a_hotel_off.gif";
   
   document.images("offer").src = "Special_Offers_off.gif";
   
}

function Mover(imgName, imgSrc)
{
   document.images(imgName).src = imgSrc + "_long.gif";
}
