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){
	/*alert("checking.....");*/
	if (form.FirstName.value==""){
		alert("Geben Sie bitte Ihren Vornamen ein!");
		form.FirstName.focus();
		return false;	
	}
	if (form.LastName.value==""){
		alert("Geben Sie bitte Ihren Nachnamen ein!");
		form.LastName.focus();
		return false;	
	}
	if (form.Email.value==""){
		alert("Geben Sie bitte Ihre EMail ein!");
		form.Email.focus();
		return false;	
	}
	var re = /^([\w|\.|_|-])+@[\w|\.\_\-]+\.[\w|\.|_|-]+$/;
	if(form.Email.value !="" &&  !re.test(form.Email.value)){	
		alert("Geben Sie bitte eine richtige EMail ein!");
		form.Email.focus();
		return false;
	}
	if (form.Company.value==""){
		alert("Geben Sie bitte Ihre Firma ein!");
		form.Company.focus();
		return false;	
	}
	if (form.id=="myKonfMucForm") {
		if (form.MeetingName.value=="" || form.DepartureDateA.value=="" || form.AltArrivalDateA.value==""){
		alert("Bitte geben Sie Namen, Datum und Dauer Ihres Meetings an!");
		form.MeetingName.focus();
		return false;	
		}
	}
	return true;
}
function set_months()
{
	var i;
	for (i=0; i<aMonths.length; i++)
		aaMonths[aMonths[i]] = i;
}
function ValidateDateEng(oTxt, sPrefix)
{
	var val;
	val = oTxt.value;
	if (val=="") return;
	val = val.replace(/-/gi, " ");
	var d = new Date(val);
    if (isNaN(d.getDate()))
	{
		alert("Geben Sie ein Datum in Format dd.mm.yyyy oder klicken Sie auf Kalender.");
		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);
}

function ValidateDate(oTxt, sPrefix){
		if (oTxt.value=="") return;
		if (!datumanalyse(oTxt.value))
		{
			alert("Geben Sie ein Datum in Format dd.mm.yyyy oder klicken Sie auf Kalender.");
			oTxt.value="";
			return false;
		}
}

function datumanalyse(datum)
{
if (!datum)
return false;

datum=datum.toString();
datum=datum.split(".");

if (datum.length!=3)
return false;

if (datum[2].length==2)
datum[2]="20"+datum[2]; 

/*
//Braucht man nur fuer 'smalldate' in DB...

if (datum[2]<1800 || datum[2]>2200)
return false;
*/

datum[0]=parseInt(datum[0],10);
datum[1]=parseInt(datum[1],10)-1;

var kontrolldatum=new Date(datum[2],datum[1],datum[0]);

if (kontrolldatum.getDate()==datum[0] && kontrolldatum.getMonth()==datum[1] && kontrolldatum.getFullYear()==datum[2])
return true;
else
return false;
}

//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";
}


// added by Maany 15-04-2008

function ValidateTime(oTxtt, sPrefixt){
		if (oTxtt.value=="") return;
		if (!zeitanalyse(oTxtt.value))
		{
			alert("Bitte geben Sie die Zeit in Format hh:mm ein, z.B.: 19:30.");
			oTxtt.value="";
			return false;
		}
}

function zeitanalyse(time)
{
if (!time)
return false;

time=time.toString();
time=time.split(":");

if (time.length!=2)
return false;

if (time[0].length==1)
time[0]="0"+time[0]; 

time[0]=parseInt(time[0],10);
time[1]=parseInt(time[1],10);

if (time[0] < 0 || time[1] < 0)
return false;

if (time[0]==24 && time[1] == 00)
return true;

if (time[0]<=23 && time[1] <= 59)
return true;
else
return false;
}

