var cnt0 = new Array(
//"eu", "Visit www.mvvt.org"
"eu", "* Select a different country"
,"u1","Eastern United States"
,"u2","Central United States"
,"u3","Western United States"
,"c1","Eastern Canada"
,"c2","Central Canada"
,"c3","Western Canada"
/*
,"bf","Burkina Faso"
,"gq","Equatorial Guinea"
,"gf","French Guyana"
,"gm","Gambia"
,"gh","Ghana"
,"gb","Great Britain"
,"gn","Guinea"
,"gw","Guinea Bissau"
,"is","Iceland"
,"ci","Ivory Coast (Cote D'Ivoire)"
,"lr","Liberia"
,"ml","Mali"
,"mr","Mauritania"
,"ma","Morocco"
,"sh","Saint Helena"
,"st","Saint Tome (Sao Tome) and Principe"
,"sn","Senegal"
,"sl","Sierra Leone"
,"tg","Togo"
,"eh","Western Sahara"
,"pt","Portugal"
*/
);
var cnt1 = new Array(
//"eu", "Visit www.mvvt.org"
"eu", "* Select a different country"
,"u1","Eastern United States"
,"u2","Central United States"
,"u3","Western United States"
,"c1","Eastern Canada"
,"c2","Central Canada"
,"c3","Western Canada"
/*"","------",
,"nl" , "Netherlands"
,"be" , "Belgium"
,"de","Germany"
,"al","Albania"
,"dz","Algeria"
,"ad","Andorra"
,"ao","Angola"
,"at","Austria"
,"be","Belgium"
,"bj","Benin"
,"ba","Bosnia-Herzegovina"
,"cm","Cameroon"
,"cf","Central African Republic"
,"td","Chad"
,"cg","Congo"
,"cz","Czech Republic"
,"dk","Denmark"
,"fo","Faroe Islands"
,"cs","Former Czechoslovakia"
,"ga","Gabon"
,"de","Germany"
,"ie","Ireland"
,"an","Netherlands Antilles"
,"ne","Niger"
,"ng","Nigeria"
,"pt","Portugal"
,"es","Spain"
,"ch","Switzerland"
,"tn","Tunisia"
,"uk","United Kingdom"
*/
);
var cnt2 = new Array(
//"eu", "Visit www.mvvt.org"
"eu", "* Select a different country"
,"u1","Eastern United States"
,"u2","Central United States"
,"u3","Western United States"
,"c1","Eastern Canada"
,"c2","Central Canada"
,"c3","Western Canada"
/*
,"by","Belarus"
,"bw","Botswana"
,"bg","Bulgaria"
,"bi","Burundi"
,"hr","Croatia"
,"cy","Cyprus"
,"eg","Egypt"
,"ee","Estonia"
,"fr","France"
,"gi","Gibraltar"
,"hu","Hungary"
,"it","Italy"
,"ls","Lesotho"
,"ly","Libya"
,"li","Liechtenstein"
,"lt","Lithuania"
,"lu","Luxembourg"
,"mk","Macedonia"
,"mw","Malawi"
,"mt","Malta"
,"mc","Monaco"
,"mz","Mozambique"
,"na","Namibia"
,"nl","Netherlands"
,"no","Norway"
,"pl","Poland"
,"rw","Rwanda"
,"sm","San Marino"
,"sk","Slovak Republic"
,"si","Slovenia"
,"za","South Africa"
,"sj","Svalbard and Jan Mayen Islands"
,"sz","Swaziland"
,"se","Sweden"
,"va","Vatican City State"
,"yu","Yugoslavia"
,"zr","Zaire"
,"zm","Zambia"
,"zw","Zimbabwe"
*/
);
var cnt3 = new Array(
//"eu", "Visit www.mvvt.org"
"eu", "* Select a different country"
,"u1","Eastern United States"
,"u2","Central United States"
,"u3","Western United States"
,"c1","Eastern Canada"
,"c2","Central Canada"
,"c3","Western Canada"
/*
,"bh","Bahrain"
,"km","Comoros"
,"dj","Djibouti"
,"et","Ethiopia"
,"fi","Finland"
,"gr","Greece"
,"il","Israel"
,"jo","Jordan"
,"ke","Kenya"
,"kw","Kuwait"
,"lv","Latvia"
,"lb","Lebanon"
,"mg","Madagascar"
,"yt","Mayotte"
,"md","Moldavia"
,"qa","Qatar"
,"ro","Romania"
,"sa","Saudi Arabia"
,"so","Somalia"
,"sd","Sudan"
,"sy","Syria"
,"tz","Tanzania"
,"tr","Turkey"
,"ug","Uganda"
,"ua","Ukraine"
,"ae","United Arab Emirates"
,"ye","Yemen"
,"ru","Russian Federation"
*/
);
var cnt4 = new Array(
//"eu", "Visit www.mvvt.org"
"eu", "* Select a different country"
,"u1","Eastern United States"
,"u2","Central United States"
,"u3","Western United States"
,"c1","Eastern Canada"
,"c2","Central Canada"
,"c3","Western Canada"
/*
,"am","Armenia"
,"az","Azerbaidjan"
,"iq","Iraq"
,"mu","Mauritius"
,"om","Oman"
,"re","Reunion (French)"
,"sc","Seychelles"
,"af","Afghanistan"
,"ir","Iran"
,"ru","Russian Federation"
*/
);
var cnt5 = new Array(
/*
,"af","Afghanistan"
,"ge","Georgia"
,"ir","Iran"
,"kz","Kazakhstan"
,"mv","Maldives"
,"pk","Pakistan"
,"gs","S. Georgia & S. Sandwich Isls."
,"tj","Tadjikistan"
,"tm","Turkmenistan"
,"uz","Uzbekistan"
,"in","India"
,"np","Nepal"
,"ru","Russian Federation"
*/
);
var cnt6 = new Array(
/*
,"bd","Bangladesh"
,"bt","Bhutan"
,"cc","Cocos (Keeling) Islands"
,"in","India"
,"kz","Kazakhstan"
,"kg","Kyrgyzstan"
,"mm","Myanmar"
,"np","Nepal"
,"ru","Russian Federation"
,"lk","Sri Lanka"
*/
);
var cnt7 = new Array(
/*
,"kh","Cambodia"
,"cx","Christmas Island"
,"kz","Kazakhstan"
,"la","Laos"
,"th","Thailand"
,"id","Indonesia"
,"ru","Russian Federation"
,"vn","Vietnam"
*/
);
var cnt8 = new Array(
/*
,"bn","Brunei Darussalam"
,"cn","China"
,"hk","Hong Kong"
,"id","Indonesia"
,"mo","Macau"
,"my","Malaysia"
,"ph","Philippines"
,"sg","Singapore"
,"tw","Taiwan"
,"ru","Russian Federation"
*/
);
var cnt9 = new Array(
/*
,"tp","East Timor"
,"id","Indonesia"
,"jp","Japan"
,"mn","Mongolia"
,"kp","North Korea"
,"pw","Palau"
,"kr","South Korea"
,"ru","Russian Federation"
*/
);
var cnt10 = new Array(
/*
,"au","Australia"
,"gu","Guam (USA)"
,"fm","Micronesia"
,"mp","Northern Mariana Islands"
,"pg","Papua New Guinea"
,"ru","Russian Federation"
*/
);
var cnt11 = new Array(
/*
,"nc","New Caledonia (French)"
,"sb","Solomon Islands"
,"nf","Norfolk Island"
,"fm","Micronesia"
,"ru","Russian Federation"
,"vu","Vanuatu"
*/
);
var cnt12 = new Array(
/*
,"aq","Antarctica"
,"fj","Fiji"
,"mh","Marshall Islands"
,"nr","Nauru"
,"nz","New Zealand"
,"tv","Tuvalu"
,"wf","Wallis and Futuna Islands"
,"ki","Kiribati"
,"ru","Russian Federation"
*/
);
var cnt_1 = new Array(
/*
,"cv","Cape Verde"
*/
);
var cnt_2 = new Array(
/*
,"gl","Greenland"
*/
);
var cnt_3 = new Array(
"u1", "* Select a different country"
,"u1", "Eastern United States"
,"u2", "Central United States"
,"u3", "Western United States"
,"bb","Barbados"
,"c1", "Eastern Canada"
,"c2", "Central Canada"
,"c3", "Western Canada"
,"dm","Dominica"
,"do","Dominican Republic"
,"gp","Guadeloupe (French)"
,"m1","Mexico"
,"m2","Mexico - Baja Califirnia"
,"pr","Puerto Rico"
,"tt","Trinidad and Tobago"
/*
,"ar","Argentina"
,"br","Brazil"
,"fk","Falkland Islands"
,"pm","Saint Pierre and Miquelon"
,"sr","Suriname"
,"uy","Uruguay"
*/
);
var cnt_4 = new Array(
"u1", "* Select a different country"
,"u1", "Eastern United States"
,"u2", "Central United States"
,"u3", "Western United States"
,"aw","Aruba"
,"bb","Barbados"
,"bm","Bermuda"
//,"bo","Bolivia"
,"c1", "Eastern Canada"
,"c2", "Central Canada"
,"c3", "Western Canada"
,"cl","Chile"
,"dm","Dominica"
,"do","Dominican Republic"
,"gp","Guadeloupe (French)"
,"lc","Saint Lucia"
/*,"m1","Mexico"
,"m2","Mexico - Baja Califirnia"*/
,"mq","Martinique (French)"
,"pr","Puerto Rico"
,"py","Paraguay"
,"tt","Trinidad and Tobago"
,"ve","Venezuela"
/*
,"ai","Anguilla"
,"ag","Antigua and Barbuda"
,"gd","Grenada"
,"gy","Guyana"
,"ms","Montserrat"
,"kn","Saint Kitts & Nevis Anguilla"
,"vc","Saint Vincent & Grenadines"
,"vg","Virgin Islands (British)"
,"vi","Virgin Islands (USA)"
*/
);
var cnt_5 = new Array(
"u1", "* Select a different country"
,"u1", "Eastern United States"
,"u2", "Central United States"
,"u3", "Western United States"
,"bb","Barbados"
,"c1", "Eastern Canada"
,"c2", "Central Canada"
,"c3", "Western Canada"
//,"co","Colombia"
,"dm","Dominica"
,"do","Dominican Republic"
//,"ec","Ecuador"
,"gp","Guadeloupe (French)"
,"ht","Haiti"
,"jm","Jamaica"
/*,"m1","Mexico"
,"m2","Mexico - Baja Califirnia"
,"pa","Panama"
,"pe","Peru"*/
,"pr","Puerto Rico"
,"tt","Trinidad and Tobago"
/*
"","------",
,"bs","Bahamas"
,"ky","Cayman Islands"
,"cu","Cuba"
,"tc","Turks and Caicos Islands"
*/
);
var cnt_6 = new Array(
"u2", "* Select a different country"
,"u2","Central United States"
,"u1","Eastern United States"
,"u3","Western United States"
,"bb","Barbados"
,"c1","Eastern Canada"
,"c2","Central Canada"
,"c3","Western Canada"
,"dm","Dominica"
,"do","Dominican Republic"
,"gp","Guadeloupe (French)"
/*,"m1","Mexico"
,"m2","Mexico - Baja Califirnia"*/
,"pr","Puerto Rico"
,"tt","Trinidad and Tobago"
/*
,"bz","Belize"
,"cr","Costa Rica"
,"sv","El Salvador"
,"gt","Guatemala"
,"hn","Honduras"
,"ni","Nicaragua"
*/
);
var cnt_7 = new Array(
"u2", "* Select a different country"
,"u2","Central United States"
,"u1","Eastern United States"
,"u3","Western United States"
,"bb","Barbados"
,"c1","Eastern Canada"
,"c2","Central Canada"
,"c3","Western Canada"
,"dm","Dominica"
,"do","Dominican Republic"
,"gp","Guadeloupe (French)"
/*,"m1","Mexico"
,"m2","Mexico - Baja Califirnia"*/
,"pr","Puerto Rico"
,"tt","Trinidad and Tobago"
);
var cnt_8 = new Array(
"u3", "* Select a different country"
,"u3","Western United States"
,"u2","Central United States"
,"u1","Eastern United States"
,"bb","Barbados"
,"c1","Eastern Canada"
,"c2","Central Canada"
,"c3","Western Canada"
,"dm","Dominica"
,"do","Dominican Republic"
,"gp","Guadeloupe (French)"
/*,"m1","Mexico"
,"m2","Mexico - Baja Califirnia"*/
,"pr","Puerto Rico"
,"tt","Trinidad and Tobago"
);
var cnt_9 = new Array(
/*
,"pf","Polynesia (French)"
*/
);
var cnt_10 = new Array(
/*
,"ck","Cook Islands"
,"pf","Polynesia (French)"
*/
);
var cnt_11 = new Array(
/*
,"as","American Samoa"
,"ki","Kiribati"
,"nu","Niue"
,"ws","Samoa"
*/
);
var cnt_12 = new Array(
/*
,"ki","Kiribati"
,"to","Tonga"
,"ru","Russian Federation"
*/
);

//************************************
var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset()/60;
var realtz = parseInt(String(-currentTimeZoneOffsetInHours));
var cntUNK = new Array("u1","* No countries listed for this timezone:   "+String(-currentTimeZoneOffsetInHours),
"u1" , "Eastern United States",
"nl" , "Netherlands");
var daylightsaving=new Array(
2003,4,6,10,26,3,30,10,26,//year, us start month, us start day,us end month,us end day,EU sart month, EU start day,EU end month, EU end day.
2004,4,4,10,31,3,28,10,31,
2005,4,3,10,30,3,27,10,30,
2006,4,2,10,29,3,26,10,29,
2007,4,1,10,28,3,25,10,28,
2008,4,6,10,26,3,30,10,28,
2009,4,5,10,25,3,29,10,25,
2010,4,4,10,31,3,28,10,31,
2011,4,3,10,30,3,27,10,30
)
var ctyName;
var sArray;
realtz=realtz-hourForDayLightSaving(realtz)
if(realtz<0) sArray="cnt_"+String(-realtz);
else sArray="cnt"+String(realtz);
//************************************
function hourForDayLightSaving(myTimeZone)
{
	var now1= new Date()
	myM=now1.getMonth()+1
	sMonthIndex=(myTimeZone>-9&&myTimeZone<-1)?1:5
	if (myM<daylightsaving[sMonthIndex] || myM>10){return 0;}
	if (myM>daylightsaving[sMonthIndex] && myM<10){return 1}
	myY=now1.getYear()
	if (myY < 2003){myY += 1900}
	found=findYear(myY)
	if (found==-1){return 0}
	myD=now1.getDate()
	if (myM==daylightsaving[sMonthIndex]){
		if (myD>daylightsaving[found+sMonthIndex+1]){return 1}
		else{return 0}
	}else{if(myM==10){
		eMonthIndex=(myTimeZone>-9&&myTimeZone<-1)?3:7
		if (myD<=daylightsaving[found+eMonthIndex+1]){return 1} 
		else{return 0}
	}}
	return 0;
}
function findYear(nowY)
{
	found=-1
	for(var i=0;i<9*9;i=i+9){if(daylightsaving[i]==myY){found=i;break}}
	return found;
}
//************************************
function populateCountries()
{
var tot;
eval("tot="+sArray+".length;");
if(tot>0){eval("populateOptions("+sArray+");");}
else{populateOptions(cntUNK);}
}
//************************************
function populateOptions(inArray)
{
for (i=0;i<inArray.length;i+=2)
{
document.me.countriesOptions.options[i/2] = new Option(inArray[i+1],inArray[i]);
}
}
//************************************
function linkToDefaultCountry()
{
linkToDefaultCountryI('')
}
//************************************
function linkToDefaultCountryI(ex)
{
var ct;
eval("ct="+sArray+"[0];");
//myRE= /209\.197\.69\.9(.*)/i;
myRE= /vedicvibration\.com(.*)/i;
cin = myRE.exec(location.href);
if (cin!= null) WriteCookie("lp",cin[1]);
//location = "/cgi-bin/apply/countries/locations_"+ct+".shtml";
location = "/cgi-sys/cgiwrap/vedic/apply/getcty.pl?cty="+ct+"&rand="+Math.random()+ex;
}
//************************************
function linkToCountry()
{
var ct = document.me.countriesOptions.options[document.me.countriesOptions.selectedIndex].value;
//if (ct.length==2) location = "/cgi-bin/apply/countries/locations_"+ct+".shtml";
if (ct.length==2) location = "/cgi-sys/cgiwrap/vedic/apply/getcty.pl?cty="+ct+"&rand="+Math.random();
}
//************************************
function showSelected()
{
	//myRE= /locations_(..)\.shtml/i;
	myRE= /getcty.pl\?cty=(..)/i;
	var cin;
	cin = myRE.exec(location.href);
	if (cin!= null)
	{
		var totE = document.me.countriesOptions.length;
		for (i=0; i < totE ; i++)
		{
			if (document.me.countriesOptions.options[i].value == cin[1])
			{
				document.me.countriesOptions.selectedIndex = i;
				break;
			}
		}
	}
}
//********************************
function showCity(hub,city)
{
if(shouldShowLink()) document.write( '<A HREF="javascript:goToOriginalPage('+"'"+hub+'~'+city+"'"+');">'+city+'</A>');
else document.write(city);
}
//********************************
function showTextCondi(inText1,inText2)
{
if(shouldShowLink()) document.write(inText1);
else document.write(inText2);
}
//********************************
function shouldShowLink()
{
var ret=false;
var lastPage=ReadCookie("lp");
lastPage=unescape(lastPage);
if (lastPage.length > 10)
{
	var myRe= /personal\.html/i;
	var cin = myRe.exec(lastPage);
	if(cin!=null)
		ret=true;
	else
	{
		myRe= /rctg.pl\?dn=personala/i;
		cin = myRe.exec(lastPage);
		if(cin!=null)
			ret=true;
	}
}
return ret;
}
//********************************
function goToOriginalPage(myLoc)
{
//var myRe= /locations_(..)\.shtml/i;
var	myRe= /getcty.pl\?cty=(..)/i;
var cin;
cin = myRe.exec(location.href);
if (myLoc!=null && cin!= null && cin[1].length == 2) WriteCookie("ls",myLoc+", "+cin[1]);
var origPage = ReadCookie("lp");
if (origPage.length < 5) origPage = "/apply";
location=unescape(origPage);
}
//**********************
function showLocationSelected()
{
var loc = ReadCookie("ls");
loc = unescape(loc);
if (loc.length > 5 && loc != "undefined")
{
var myRe= /(.+?~)(.*)(..)$/i;
var retA=myRe.exec(loc);
var countryName;
countryName=findCountryNameFromCode(retA[3]);
document.write("<FONT SIZE=\"+1\" COLOR=\"#000080\">"+retA[2]+countryName+"<INPUT TYPE=\"HIDDEN\" NAME=\"required_consultation_location\" VALUE=\""+retA[1]+retA[2]+countryName+"\"></FONT>");
}
}
//**********************
function showLocationPrompt()
{
var loc = ReadCookie("ls");
loc = unescape(loc);
document.write("<TD width=\"28%\" align=\"right\"><FONT SIZE=\"+\" COLOR=\"#004400\" face=\"helvetica, arial, san-serif\"><B>Click here to&nbsp;</TD>");
if (loc.length > 5 && loc!="undefined") 
{
document.write("<TD width=\"10%\"><A HREF=\"javascript:linkToDefaultCountry()\" onmouseover=\"movepic('location_ancor','ChangeOn')\" onmouseout=\"movepic('location_ancor','ChangeOff')\"><IMG NAME=\"location_ancor\" SRC=\"/images/change-off.gif\" WIDTH=\"100\" HEIGHT=\"36\" BORDER=\"0\"></A></TD>");
}
else 
{
document.write("<TD width=\"10%\"><A HREF=\"javascript:linkToDefaultCountry()\" onmouseover=\"movepic('location_ancor','SelectOn')\" onmouseout=\"movepic('location_ancor','SelectOff')\"><IMG NAME=\"location_ancor\" SRC=\"/images/select-off.gif\" WIDTH=\"100\" HEIGHT=\"36\" BORDER=\"0\"></A></TD>");
document.write("<TD><FONT SIZE=\"+\" COLOR=\"#004400\" face=\"helvetica, arial, san-serif\"><B>&nbsp;a location</TD></TR>");
document.write("<TR><TD colspan=\"4\"><FONT COLOR=\"#CC0033\" SIZE=\"+1\"> Be sure to select your consultation location before filling this form.");
}
}
//**********************
function findCountryNameFromCode(code)
{
return eval("findCountryNameFromCodeInner("+sArray+",'"+code+"')");
}
//**********************
function findCountryNameFromCodeInner(myA,code)
{
var totE = myA.length;
for (i=0;i<totE;i+=2)
{
	if(myA[i]==code&&myA[i+1].charAt(0)!='*')// the first option in a time zone list is "* Select a different country" with code for the time zone default country.
		return myA[i+1];
}
}
//**********************
function testGoInput(theInput)
{
var checkOK_PW = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.,;: ";
if( validateFieldMinMax(theInput,"Unlisted city",4,30,checkOK_PW,'',""))
{
	myA = areYouSureMsg.split('~~~')
	return confirm(myA[0]+theInput.value+myA[1])
}
else
	return false;
}

