$(document).ready(function () {

	$("#info1").toggle(
	  function () {		
		$("#humano1").slideDown();
	  },
	  function () {
		$("#humano1").slideUp();
	  }
	);

	$("#info2").toggle(
	  function () {		
		$("#humano2").slideDown();
	  },
	  function () {
		$("#humano2").slideUp();
	  }
	);
	$("#info3").toggle(
	  function () {		
		$("#humano3").slideDown();
	  },
	  function () {
		$("#humano3").slideUp();
	  }
	);
	$("#info4").toggle(
	  function () {
		$("#humano4").slideDown();
	  },
	  function () {
		$("#humano4").slideUp();
	  }
	);	
	initC();
	initialize();
	$(document).pngFix();
});

function initC(){
    $("#nombre").focus(function(){
		if($(this).val()=="Nombre"){
        $(this).val("");
		}
    });
    $("#nombre").blur(function(){
		if($(this).val()==""){
        $(this).val("Nombre");
		}
    });	
    $("#email").focus(function(){
		if($(this).val()=="Email"){
        $(this).val("");
		}
    });
    $("#email").blur(function(){
		if($(this).val()==""){
        $(this).val("Email");
		}
    });		
    $("#telefono").focus(function(){
		if($(this).val()=="Telefono"){
        $(this).val("");
		}
    });	
    $("#telefono").blur(function(){
		if($(this).val()==""){
        $(this).val("Telefono");
		}
    });		
    $("#comentarios").focus(function(){
		if($(this).val()=="Comentarios"){
        $(this).val("");
		}
    });	
    $("#comentarios").blur(function(){
		if($(this).val()==""){
        $(this).val("Comentarios");
		}
    });		
}

function chkForm(){
	var errores = "";
	$("#msg").hide();
	if($("#nombre").val()==""){errores = "<li>Proporciona tu Nombre</li>";}
	if($("#email").val()==""){errores = "<li>Proporciona tu Email</li>";}
	if(!$("#email").val().match(/\b[A-Z0-9._%+-]+@(?:[A-Z0-9\-]+\.)+[A-Z]{2,4}\b/i)) {errores = "<li>Email Incorrecto</li>";}
	if($("#telefono").val()==""){errores = "<li>Proporciona tu Telefono</li>";}
	if($("#comentarios").val()==""){errores = "<li>Proporciona tus Comentarios</li>";}
	if(errores!=""){
		$("#msg").html("Hubo errores en la forma:<ul>"+errores+"</ul>");
		$("#msg").show("slow");
		setTimeout('$("#msg").hide("slow");',7000);
		return false;
	}else{
		return true;
	}
}

function esconder(){
	$("#humano1").css("display","none");
	$("#humano2").css("display","none");
	$("#humano3").css("display","none");
	$("#humano4").css("display","none");
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function THEmeterNET() {
  var FromVal, ToVal, FromName, ToName;

  v1 = parseFloat(document.peso_masa.what.value);
  if (isNaN(v1)){
    v1 = 1;
    document.peso_masa.what.value = "1";
  }
  FromVal = document.peso_masa.from[document.peso_masa.from.selectedIndex].value;
  ToVal = document.peso_masa.to[document.peso_masa.to.selectedIndex].value;
  FromName = document.peso_masa.from.options[document.peso_masa.from.selectedIndex].text;
  ToName = document.peso_masa.to.options[document.peso_masa.to.selectedIndex].text;

  document.getElementById("answer").innerHTML = v1 + " " + FromName + " = " + get_fact(v1, FromVal, ToVal) + " " + ToName;
}

function resetanswer() {
  document.peso_masa.answer.value = "";
}

function get_fact(ff, from_unit, to_unit)  {
   
if (from_unit==0) {
  var a = [1,27.34,3.48*1e-5,3.91*1e-5,4.76*1e-5,1.77*1e-3,3.91*1e-3,4.76*1e-3,6.25*1e-2,1.21*1e-4,1.74*1e-6,1.95*1e-6,2.38*1e-6]
  ff *= a[to_unit];
        }
   
if (from_unit==1) {
  var a = [3.66*1e-2,1,1.28*1e-6,1.43*1e-6,1.74*1e-6,6.48*1e-5,1.43*1e-4,1.74*1e-4,2.29*1e-3,4.45*1e-6,6.38*1e-8,7.14*1e-8,8.7*1e-8]
  ff *= a[to_unit];
   }

if (from_unit==2) {
  var a = [2.87*1e4,7.84*1e5,1,1.12,1.36,50.8,112,1.36*1e2,1.79*1e3,3.48,5*1e-2,5.6*1e-2,6.78*1e-2]
  ff *= a[to_unit];
   }

if (from_unit==3) {
  var a = [2.56*1e4,7*1e5,8.93*1e-1,1,1.22,45.36,100,1.22*1e2,1600,3.11,4.46*1e-2,5*1e-2,6.08*1e-2]
  ff *= a[to_unit];
   }

if (from_unit==4) {
  var a = [2.1*1e4,5.75*1e5,7.34*1e-1,8.23*1e-1,1,37.32,82.3,100,1.32*1e3,2.56,3.67*1e-2,4.11*1e-2,5*1e-2]
  ff *= a[to_unit];
   }

if (from_unit==5) {
  var a = [5.64*1e2,1.54*1e4,1.97*1e-2,2.2*1e-2,2.68*1e-2,1,2.2,2.68,35.27,6.85*1e-2,9.84*1e-4,1.1*1e-3,1.34*1e-3]
  ff *= a[to_unit];
   }

if (from_unit==6) {
  var a = [256,7000,8.93*1e-3,1e-2,1.22*1e-2,0.453592,1,1.21,16,3.11*1e-2,4.46*1e-4,5*1e-4,6.08*1e-4]
  ff *= a[to_unit];
   }

if (from_unit==7) {
  var a = [2.1*1e2,5.76*1e3,7.33*1e-3,8.23*1e-3,1e-2,0.373242,8.23*1e-1,1,13.16,2.56*1e-2,3.67*1e-4,4.11*1e-4,5*1e-4]
  ff *= a[to_unit];
   }

if (from_unit==8) {
  var a = [16,4.37*1e2,5.58*1e-4,6.25*1e-4,7.6*1e-4,2.83*1e-2,6.25*1e-2,7.6*1e-2,1,1.94*1e-3,2.79*1e-5,3.12*1e-5,3.8*1e-5]
  ff *= a[to_unit];
   }

if (from_unit==9) {
  var a = [8.24*1e3,2.25*1e5,2.87*1e-1,3.22*1e-1,3.91*1e-1,14.59,32.17,39,5.15*1e2,1,1.44*1e-2,1.61*1e-2,1.95*1e-2]
  ff *= a[to_unit];
   }

if (from_unit==10) {
  var a = [5.75*1e5,1.57*1e7,20,22.4,27.22,1.02*1e3,2240,2.72*1e3,3.58*1e4,69.63,1,1.12,1.36]
  ff *= a[to_unit];
   }

if (from_unit==11) {
  var a = [5.12*1e5,1.4*1e7,17.86,20,24.2,9.07*1e2,2000,2.43*1e3,3.2*1e4,62.16,8.93*1e-1,1,1.22]
  ff *= a[to_unit];
   }

if (from_unit==12) {
  var a = [4.2*1e5,1.15*1e7,14.75,16.46,20,7.46*1e2,1.65*1e3,2000,2.63*1e4,51.15,7.35*1e-1,8.23*1e-1,1]
  ff *= a[to_unit];
   }

   return ff
}

// Content copyright 2009 by OnlineConversion.com
// not for use on any other web site.
// Protected by http://www.copyscape.com/about.php
function padout(number)
{
	return (number < 10) ? '0' + number : number;
}

function ampm(time) {
    var hours = time.getHours(), minutes = padout(time.getMinutes());
    var seconds = padout(time.getSeconds());
    var adjhours = (hours == 0) ? 12 : ((hours < 13) ? hours : hours-12);
	var year = time.getFullYear();
	var month;
	switch(time.getMonth())
	{
		case 0: month="Ene";
			break;
		case 1: month="Feb";
			break;
		case 2: month="Mar";
			break;
		case 3: month="Abr";
			break;
		case 4: month="May";
			break;
		case 5: month="Jun";
			break;
		case 6: month="Jul";
			break;
		case 7: month="Ago";
			break;
		case 8: month="Sep";
			break;
		case 9: month="Oct";
			break;
		case 10: month="Nov";
			break;
		case 11: month="Dic";
	}	
	var date = time.getDate();
    return month+" "+date+", "+(year)+" "+
			((adjhours < 10) ? ' ' : '') + adjhours + ':' + minutes + ':' + seconds + ((hours < 12) ? ' am' : ' pm');
}

if ((navigator.appVersion.indexOf('MSIE 3') == -1))
    var fiddle = 1;
else
    var fiddle = -1;
	
function setClock(gmtX, time) {
	var tempnum;
	var cTime = new Date(time);
	if(gmtX!=100)
	{
		if (gmtX == 0) {
		  tempnum = 0;
		} else {
		  tempnum = (dst(2)) ? 60*60*1000 : 0;
		}
		cTime.setTime(cTime.getTime() + gmtX*60*60*1000 + tempnum);
		//document.clocks.elements['GMT' + (12 + gmtX)].value = ampm(cTime);
	} else
	{
		gmtX = 0
		tempnum = (dst(63)) ? 60*60*1000 : 0;
		cTime.setTime(cTime.getTime() + gmtX*60*60*1000 + tempnum);
		//document.clocks.elements['GMT_other'].value = ampm(cTime);
	}
		
}

var cities = new Array(
		new Array("Abu Dhabi",4,0),
		new Array("Adelaide",9.5,3),
		new Array("Alaska",-9,2),
		new Array("Almaty",6,1),
		new Array("Amsterdam",1,1),
		new Array("Arizona",-7,0),
		new Array("Athens",2,1),
		new Array("Auckland",12,4),
		new Array("Azores",-1,1),
		new Array("Baghdad",3,5),
		new Array("Bangkok",7,0),
		new Array("Beijing",8,0),
		new Array("Berlin",1,1),
		new Array("Bern",1,1),
		new Array("Bogota",-5,0),
		new Array("Bombay",5.5,0),
		new Array("Brasilia",-3,6),
		new Array("Brisbane",10,0),
		new Array("Brussels",1,1),
		new Array("Buenos Aires",-3,7),	/* * */
		new Array("Cairo",2,8),
		new Array("Calcutta",5.5,0),
		new Array("Canada - Atlantic Time",-4,2),
		new Array("Canberra",10,3),
		new Array("Cape Verde Is.",-1,0),
		new Array("Caracas",-4.5,0),
		new Array("Casablanca",0,0),	/* morocco has only recently started, though not officially */
		new Array("Chile",-4,7),	/* * */
		new Array("Chongqing",8,0),
		new Array("Colombo",5.5,0),
		new Array("Darwin",9.5,0),
		new Array("Dhaka",6,0),
		new Array("Dublin",0,1),
		new Array("Eastern Europe",2,0),
		new Array("Edinburgh",0,1),	
		new Array("Egypt",2,8),
		new Array("Ekaterinburg",5,1),
		new Array("Moldova",2,1),
		new Array("Fiji",12,0),
		new Array("Georgetown",-4,0),
		new Array("Guam",10,0),
		new Array("Hanoi",7,0),
		new Array("Harare",2,0),
		new Array("Hawaii",-10,0),
		new Array("Helsinki",2,1),
		new Array("Hobart",10,3),
		new Array("Hong Kong",8,0),
		new Array("Indiana (East)",-5,2),
		new Array("Iran",3.5,9),	/* * */
		new Array("Islamabad",5,10),
		new Array("Israel",2,1),	/* * */
		new Array("Istanbul",2,1),
		new Array("Jakarta",7,0),
		new Array("Kabul",4.5,0),
		new Array("Kamchatka",12,1),
		new Array("Karachi",5,10),
		new Array("Kazan",3,1),
		new Array("Kuwait",3,0),
		new Array("Kwajalein",-12,0),	/* * */
		new Array("La Paz",-4,0),
		new Array("LasVegas, Nevada",-8,2),
		new Array("Lima",-5,0),
		new Array("Lisbon",0,1),
		new Array("London",0,1),
		new Array("Madras",5.5,0),
		new Array("Madrid",0,1),
		new Array("Magadan",11,1),
		new Array("Manila, Philippines",8,0),
		new Array("Marshall Is.",12,0),
		new Array("Melbourne",10,3),
		new Array("Mexico City",-6,11),
		new Array("Mid-Atlantic",-2,0),
		new Array("Midway Island",-11,0),	/* * */
		new Array("Monrovia",0,0),
		new Array("Moscow",3,1),
		new Array("Muscat",4,0),
		new Array("Nairobi",3,0),
		new Array("New Caledonia",11,0),
		new Array("New Delhi",5.5,0),
		new Array("Newfoundland",-3.5,2),
		new Array("New Zealand",12,4),
		new Array("Nova Scotia, Canada",-4,2),
		new Array("Osaka",9,0),
		new Array("Paris",1,1),
		new Array("Perth",8,12),
		new Array("Port Moresby",10,0),
		new Array("Prague",1,1),
		new Array("Pretoria",2,0),
		new Array("Riyadh",3,0),
		new Array("Rome",1,1),
		new Array("Samoa",-11,0),
		new Array("Sapporo",9,0),
		new Array("Saskatchewan",-6,0),
		new Array("Seattle, Washington",-8,2),
		new Array("Seoul",9,0),
		new Array("Singapore",8,0),
		new Array("Solomon Is.",11,0),
		new Array("South Africa",2,0),
		new Array("Sri Lanka",5.5,0),
		new Array("St. Petersburg",3,1),
		new Array("Stockholm",1,1),
		new Array("Sydney",10,3),
		new Array("Taipei",8,0),
		new Array("Tashkent",5,0),
		new Array("Tbilisi",4,0),
		new Array("Tegucigalpa",-6,0),
		new Array("Tijuana",-8,11),
		new Array("Tokyo",9,0),
		new Array("US &amp; Canada - Central Time",-6,2),
		new Array("US &amp; Canada - Eastern Time",-5,2),
		new Array("US &amp; Canada - Mountain Time",-7,2),
		new Array("US &amp; Canada - Pacific Time",-8,2),
		new Array("Urumqi",8,0),
		new Array("Vienna",1,1),
		new Array("Vladivostok",10,1),
		new Array("Volgograd",3,1),
		new Array("Warsaw",1,1),
		new Array("Wellington",12,4),
		new Array("Yakutsk",9,1)
);

var gmtDelta;	// difference btween computer's time and GMT in ms

function initialize()
{
	var curDateTime = new Date();
	//var GMTtime = new Date("May 22,2009 05:37:24");
	var GMTtime = new Date(getDateStrWithDOW()+" "+getTimeToday());
	var time = new Date();
	gmtDelta=GMTtime.getTime()-time.getTime();   // to improve!!!!!!
	updateForm();
}

/***************************************/
function getTimeToday(){
  var curDateTime = new Date()
  var curHour = curDateTime.getHours() 
     + curDateTime.getTimezoneOffset()/60
  if (curHour > 24)  curHour -= 24
  if (curHour < 0) curHour += 24
  var curMin = curDateTime.getMinutes()
  var curSec = curDateTime.getSeconds()
  var curTime = 
    ((curHour < 10) ? "0" : "") + curHour + ":" 
    + ((curMin < 10) ? "0" : "") + curMin + ":" 
    + ((curSec < 10) ? "0" : "") + curSec 
  return (curTime) 
}
function GetMonth(intMonth){
	var MonthArray = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December") 
    return MonthArray[intMonth] 	  	 
}
function getDateStrWithDOW(){
	var today = new Date()
	var year = today.getYear()
	if(year<1000) year+=1900
	var todayStr = GetMonth(today.getMonth()) + " " + today.getDate()
	todayStr += ", " + year
	return todayStr;
}

/***************************************/
function dst(locIndex)
{
	// locIndex is the value of the option in the theirzone html selector
	var gTime= new Date();
	var year,month;
    gTime.setTime(gTime.getTime() + gmtDelta);
	var sTime = new Date();  //start time
	var eTime = new Date();  //end date
	var bTime = new Date();  // buffer date
	
	switch(cities[locIndex][2])
	{
		case 0: return false; // NO DST
		case 1: // EUROPE
				// determining start and end this year
				sTime.setMonth(2); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				bTime.setTime(sTime.getTime());	// buffer
				for(var i=31; i>0; i--)
				{
					bTime.setDate(i);
					if(bTime.getDay()==0) break;
				}
				sTime.setDate(i);
				// end now
				eTime.setMonth(9); eTime.setHours(1); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				bTime.setTime(eTime.getTime());	// buffer
				for(i=31; i>0; i--)
				{
					bTime.setDate(i);
					if(bTime.getDay()==0) break;
				}
				eTime.setDate(i);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return true;
				} else return false;
			break;
		case 2: 	// US AND CANADA
				// determining start and end this year
				sTime.setMonth(2); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				bTime.setTime(sTime.getTime());	// buffer
				var twice=0;
				for(var i=1; i<32; i++ )
				{
					bTime.setDate(i);
					if( bTime.getDay()==0 ) twice++;
					if(twice==2) break;
				}
				sTime.setDate(i);
				// end now
				eTime.setMonth(10); eTime.setHours(1); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				bTime.setTime(eTime.getTime());	// buffer
				for(i=1; i<31; i++)
				{
					bTime.setDate(i);
					if(bTime.getDay()==0) break;
				}
				eTime.setDate(i);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return true;
				} else return false;
		case 3:			// AUSTRALIA
				// determining start and end this year
				// will inverse start and end because australia's summer time is in our winter so sTime will actually be eTime
				sTime.setMonth(3); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				bTime.setTime(sTime.getTime());	// buffer
				for(var i=1; i<14; i++ )
				{
					bTime.setDate(i);
					if( bTime.getDay()==0 )  break;
				}
				sTime.setDate(i);
				// end now
				eTime.setMonth(9); eTime.setHours(1); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				bTime.setTime(eTime.getTime());	// buffer
				for(i=1; i<14; i++)
				{
					bTime.setDate(i);
					if(bTime.getDay()==0) break;
				}
				eTime.setDate(i);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return false;
				} else return true;
		case 4: //4: Australi2(Start: last Sunday in September End: first Sunday in April)
				// determining start and end this year
				// will inverse start and end because australia's summer time is in our winter so sTime will actually be eTime
				sTime.setMonth(3); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				bTime.setTime(sTime.getTime());	// buffer
				for(var i=1; i<14; i++ )
				{
					bTime.setDate(i);
					if( bTime.getDay()==0 )  break;
				}
				sTime.setDate(i);
				// end now
				eTime.setMonth(8); eTime.setHours(1); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				bTime.setTime(eTime.getTime());	// buffer
				for(i=30; i>15; i--)
				{
					bTime.setDate(i);
					if(bTime.getDay()==0) break;
				}
				eTime.setDate(i);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return false;
				} else return true;
		case 5: //5: AsiaIraq (Start: April 1  				 End: October 1)
				sTime.setMonth(3); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				sTime.setDate(1);
				// end now
				eTime.setMonth(9); eTime.setHours(1); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				eTime.setDate(1);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return true;
				} else return false;
		case 6: //6: SouthAmerBrasil(Start 3rd Sunday October  End: 3-rd Sunday February,  Approximately)
				// determining start and end this year
				// will inverse start and end because summer time is in our winter, so sTime will actually be eTime
				sTime.setMonth(1); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				bTime.setTime(sTime.getTime());	// buffer
				var thrice=0;
				for(var i=1; i<29; i++ )
				{
					bTime.setDate(i);
					if( bTime.getDay()==0 ) thrice++;
					if(thrice==3) break;
				}
				sTime.setDate(i);
				// end now
				eTime.setMonth(9); eTime.setHours(1); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				bTime.setTime(eTime.getTime());	// buffer
				thrice=0;
				for(i=1; i>31; i++)
				{
					bTime.setDate(i);
					if(bTime.getDay()==0) thrice++;
					if(thrice==3) break;
				}
				eTime.setDate(i);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return false;
				} else return true;
		case 7: //7: SouthAmerArgent(Start 3rd Sunday October  End: 3-rd Sunday March)
				// will inverse start and end because summer time is in our winter, so sTime will actually be eTime
				sTime.setMonth(2); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				bTime.setTime(sTime.getTime());	// buffer
				var thrice=0;
				for(var i=1; i<29; i++ )
				{
					bTime.setDate(i);
					if( bTime.getDay()==0 ) thrice++;
					if(thrice==3) break;
				}
				sTime.setDate(i);
				// end now
				eTime.setMonth(9); eTime.setHours(1); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				bTime.setTime(eTime.getTime());	// buffer
				thrice=0;
				for(i=1; i>31; i++)
				{
					bTime.setDate(i);
					if(bTime.getDay()==0) thrice++;
					if(thrice==3) break;
				}
				eTime.setDate(i);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return false;
				} else return true;
		case 8: // Egypt  Start: last Friday in April     End: last Thursday in September
				// determining start and end this year
				sTime.setMonth(3); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				bTime.setTime(sTime.getTime());	// buffer
				for(var i=30; i>0; i--)
				{
					bTime.setDate(i);
					if(bTime.getDay()==5) break;
				}
				sTime.setDate(i);
				// end now       ending Thursday - 8:pm gmt!!!!
				eTime.setMonth(8); eTime.setHours(20); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				bTime.setTime(eTime.getTime());	// buffer
				for(i=30; i>0; i--)
				{
					bTime.setDate(i);
					if(bTime.getDay()==4) break;
				}
				eTime.setDate(i);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return true;
				} else return false;
		case 9: // 9: Asia_Iran(Start: March 21                 End: Septemeber 21)
				sTime.setMonth(2); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				sTime.setDate(21);
				// end now
				eTime.setMonth(8); eTime.setHours(1); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				eTime.setDate(21);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return true;
				} else return false;
		case 10:// 10:Asia_Pakistan(Start: June 1               End: October 31 18:00(gmt))
				sTime.setMonth(5); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				sTime.setDate(1);
				// end now
				eTime.setMonth(9); eTime.setHours(18); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				eTime.setDate(31);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return true;
				} else return false;
		case 11:// 11:US2(Mexic)(Start: first Sunday in April   End: last Sunday in October)
				// determining start and end this year
				sTime.setMonth(3); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				bTime.setTime(sTime.getTime());	// buffer
				for(var i=1; i<31; i++ )
				{
					bTime.setDate(i);
					if( bTime.getDay()==0 ) break;
				}
				sTime.setDate(i);
				// end now
				eTime.setMonth(9); eTime.setHours(1); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				bTime.setTime(eTime.getTime());	// buffer
				for(i=31; i>1; i--)
				{
					bTime.setDate(i);
					if(bTime.getDay()==0) break;
				}
				eTime.setDate(i);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return true;
				} else return false;
		case 12: //12:Euro2(Australia)(Start: Last Sunday in October     End: Last Sunday in March)
				// determining start and end this year.  Just like Europe's, so switch the result
				sTime.setMonth(2); sTime.setHours(1); sTime.setMinutes(0);
				sTime.setSeconds(0); sTime.setMilliseconds(0);
				bTime.setTime(sTime.getTime());	// buffer
				for(var i=31; i>0; i--)
				{
					bTime.setDate(i);
					if(bTime.getDay()==0) break;
				}
				sTime.setDate(i);
				// end now
				eTime.setMonth(9); eTime.setHours(1); eTime.setMinutes(0);
				eTime.setSeconds(0); eTime.setMilliseconds(0);
				bTime.setTime(eTime.getTime());	// buffer
				for(i=31; i>0; i--)
				{
					bTime.setDate(i);
					if(bTime.getDay()==0) break;
				}
				eTime.setDate(i);
				if( (gTime.getTime()>sTime.getTime())&&(gTime.getTime()<eTime.getTime()) )
				{
					return false;
				} else return true;
	}
}

function getGmtX(locIndex){
	return Math.floor(cities[locIndex][1]*60*60*1000);
}

function updateForm(){
	var time1 = new Date();
	var gmtX = getGmtX(document.formname.theirzone.value);
    time1.setTime(time1.getTime() + gmtX + gmtDelta + ((dst(document.formname.theirzone.value)) ? 60*60*1000 : 0) );
    document.formname.theirtime.value = ampm(time1);
	
    setTimeout("updateForm()",500);
}

function icoterms(){
	var cad = "icoterms.htm";
	var gale = window.open(cad,"icotermsWindow","width=1084,height=650");
}