var marked_row = new Array;
function PMA_markRowsInit() {
    // for every table row ...
    var rows = document.getElementsByTagName('tr');
    for ( var i = 0; i < rows.length; i++ ) {

        if ( navigator.appName == 'Microsoft Internet Explorer' ) {
            // but only for IE, other browsers are handled by :hover in css
            rows[i].onmouseover = function() {
                this.className += ' hover';
            }
            rows[i].onmouseout = function() {
                this.className = this.className.replace( ' hover', '' );
            }
        }
        // Do not set click events if not wanted
        if (rows[i].className.search(/noclick/) != -1) {
            continue;
        }
        // ... and to mark the row on click ...
        
    }
}
window.onload=PMA_markRowsInit;


if(window.attachEvent) window.attachEvent("onload", sfHover);
function gel(a){return document.getElementById?document.getElementById(a):null;}
function placeholderSetup(id) {
  var el = gel(id);
  if(!el) return;
  /*if(el.type != 'text') return;*/
  
  var ph = el.getAttribute("placeholder");
  if( ph && ph != "" ) {
    el.value = ph;
    el.style.color = '#777';
    el.is_focused = 0;
    addEventBase(el, 'focus', placeholderFocus);
    addEventBase(el, 'blur', placeholderBlur);
  }
}
function placeholderFocus() {
  if(!this.is_focused) {
    this.is_focused = 1;
    this.value = '';
    this.style.color = '#000';

    var rs = this.getAttribute("radioselect");
    if( rs && rs != "" ) {
      var re = document.getElementById(rs);
      if(!re) { return; }
      if(re.type != 'radio') return;

      re.checked=true;
    }
  }
}

function placeholderBlur() {
  var ph = this.getAttribute("placeholder")
  if( this.is_focused && ph && this.value == "" ) {
    this.is_focused = 0;
    this.value = ph;
    this.style.color = '#777';
  }
}

function addEventBase(obj, type, fn, name_hash)
{
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)
	{
    obj["e"+type+fn+name_hash] = fn;
		obj[type+fn+name_hash] = function() { obj["e"+type+fn+name_hash]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn+name_hash] );
          
	}
}
function sfHover() 
{
var sfEls = document.getElementById("primary-nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) 
	{
		sfEls[i].onmouseover=function() 
		{
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() 
		{
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
function checkvalid()
{
	var email = gel("email");var emailPattern = /\w+@.+\..+$/;
	if (emailPattern.test(email.value)==false){	alert("错误的邮件地址！"); email.focus(); return false;}
	return true;
}	
function gotocountry(){
	var form = gel('goto');
	if(form.lstdestination.value=='Pick a country')
	{
		form.lstdestination.focus(); return false;
	}
	var page = form.lstdestination.value.toLowerCase()+'_cn';
	window.location.replace('/cheap_international_calls/'+page+'.php');
}
function checkcountry(){
	var form = gel('check');
	if(form.lstdestination.value=='Pick a country')
	{
		form.lstdestination.focus(); return false;
	}
	var page = form.lstdestination.value.toLowerCase()+'_cn';
	window.location.replace('/cheap_international_calls/'+page+'.php');
}
function countrydirect(){
	var form = gel('direct');
	if(form.lstdestination.value=='Pick a country')
	{
		form.lstdestination.focus(); return false;
	}
	var page = form.lstdestination.value.toLowerCase()+'_cn';
	window.location.replace('/cheap_international_calls/'+page+'.php');
}
function string_trim(String)
{
	return (String.replace(/^\s+|\s+$/g,""));
}
function countrysearch()
{
	var form = gel('qsearch');
	var search_value=form.qv.value;
	var msg = gel('search_info');
	if(string_trim(search_value)==''||search_value.indexOf("国家/地区") != -1)
	{
		msg.innerHTML="<font style=\"color:red;font-size:11px;\">错误的关键字</font>";
		form.qv.focus(); return false;
	}
	var msg = gel('search_info');
	msg.innerHTML="<font style=\"color:green;font-size:11px;\">查询...</font>";
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = searchdeatils;
		req.open("GET", "/search.php?qv="+search_value, true);
		req.setRequestHeader("Content-Type","text/html;charset=utf-8");
		req.send(null);
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");		
		if (req) {
			req.onreadystatechange = searchdeatils;
			req.open("GET", "/search.php?qv="+search_value, true);
			req.setRequestHeader("Content-Type","text/html;charset=utf-8");
			req.send();
		}
	}
}
function searchdeatils() {
	if (req.readyState == 4) {
		var msg = gel('search_info');
		if (req.status == 200) {
			sinfo = req.responseText.split("_");
			if(sinfo[1]==''||sinfo[1]==' ')
			{
				window.location.replace('/country_list/index_cn.php');
				
			}else
			{
				var page = sinfo[1].toLowerCase()+'_cn';
				window.location.replace('/cheap_international_calls/'+page+'.php');
			}
		}else
		{
			msg.innerHTML="系统繁忙，请稍候再试..";
		}
	}
}
function subscribeme(){
	var form = gel('emailRegistration');
	var msg = gel('msg');
	var email = form.email; var emailPattern = /\w+@.+\..+$/;
	if (emailPattern.test(email.value)==false)
	{	
		msg.innerHTML="<font style=\"color:red\">请输入正确的邮件地址</font>";
		email.focus(); return false;
	}
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = regdetails;
		req.open("GET", "/subscribe.php?email="+email.value, true);
		req.setRequestHeader("Content-Type","text/html;charset=utf-8");
		req.send(null);
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");		
		if (req) {
			req.onreadystatechange = regdetails;
			req.open("GET", "/subscribe.php?email="+email.value, true);
			req.setRequestHeader("Content-Type","text/html;charset=utf-8");
			req.send();
		}
	}
}
function regdetails() {
	if (req.readyState == 4) {
		var msg = gel('msg');
		if (req.status == 200) {
			switch (req.responseText) {
			case "-1": msg.innerHTML="<font style=\"color:red\">请输入正确的邮件地址</font>"; break;
			case "3": msg.innerHTML="<font style=\"color:red\">该邮件地址已经加入邮件服务！</font>"; break;
			case "1": msg.innerHTML="<font style=\"color:green\">邮件地址加入成功！</font>"; break;
			case "2": msg.innerHTML="<font style=\"color:red\">系统繁忙，请稍候再试..</font>"; break;
			}	
		}else
		{
			msg.innerHTML="系统繁忙，请稍候再试..";
		}
	}
}

function checkcheapest()
{
	var form =gel('cheapest');
	if(form.lstdestination.value=='Pick a country')
	{
		form.lstdestination.focus();
		gel('country_select_info').innerHTML="<b><font color=red>&nbsp;请先选择您欲拨打的国家或地区</font></b>";
		gel('country_select_error').style.border="solid 1px #C00";	return false;
	}
	var page = form.lstdestination.value.toLowerCase()+'_cn';
	window.location.replace('/cheap_international_calls/'+page+'.php');
}


function cheapest_find_wizard(id,parentid)
{
	var form =gel('cheapest');
	switch (parentid)
	{
		case 0:
		{
			var item_1 = gel('item_1');var item_2 = gel('item_2');form.service.value=id;
			var question_1 = gel('question_1');var wizard_1 = gel('wizard_1');
			if(id==1)
			{
				item_1.style.fontWeight="bold";	item_1.style.textDecoration="underline";
				item_2.style.fontWeight="normal";	item_2.style.textDecoration="none";
				question_1.innerHTML="<br><br><b>请选择您的座机服务商</b>";
				wizard_1.innerHTML="<br><ul class=\"list\"><li style=\"width: 100px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(101,1);\"><span id=\"item_101\">BT</span></a></li><li style=\"width: 250px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(102,1);\"><span id=\"item_102\">Virgin (包括Telewest, NTL)</span></a></li><li style=\"width: 150px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(103,1);\"><span id=\"item_103\">其他</span></a></li></ul>";
			}else
			{
				item_1.style.fontWeight="normal";	item_1.style.textDecoration="none";
				item_2.style.fontWeight="bold";	item_2.style.textDecoration="underline";
				question_1.innerHTML="<br><br><b>请选择您的手机服务商</b>";
				wizard_1.innerHTML="<br><ul class=\"list\"><li style=\"width: 60px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(201,2);\"><span id=\"item_201\">O2</span></a></li><li style=\"width: 70px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(202,2);\"><span id=\"item_202\">Orange</span></a></li><li style=\"width: 70px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(203,2);\"><span id=\"item_203\">Three</span></a></li><li style=\"width: 70px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(204,2);\"><span id=\"item_204\">T-Mobile</span></a></li><li style=\"width: 70px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(205,2);\"><span id=\"item_205\">Virgin</span></a></li><li style=\"width: 70px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(206,2);\"><span id=\"item_206\">Vodafone</span></a></li></ul>";
			}
			var question_2 = gel('question_2');var wizard_2 = gel('wizard_2');
			question_2.innerHTML=""; wizard_2.innerHTML="";
			var question_3 = gel('question_3');var wizard_3 = gel('wizard_3');
			question_3.innerHTML=""; wizard_3.innerHTML="";
			break;
		}
		case 1:
		{
			for(i=101;i<=103;i++)
			{
				var item = gel('item_'+i);
				if(id==i)
				{
					item.style.fontWeight="bold";	item.style.textDecoration="underline";
					form.provider.value=i;
				}else
				{
					item.style.fontWeight="normal";	item.style.textDecoration="none";
				}
				
			}
			var question_2 = gel('question_2');var wizard_2 = gel('wizard_2');
			question_2.innerHTML="<br><br><b>您有免费时间可以拨打么？</b>";
			wizard_2.innerHTML="<br><ul class=\"list\"><li style=\"width: 250px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(301,3);\"><span id=\"item_301\">有</span></a></li><li style=\"width: 250px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(302,3);\"><span id=\"item_302\">没有</span></a></li></ul>";
			var question_3 = gel('question_3');var wizard_3 = gel('wizard_3');
			question_3.innerHTML=""; wizard_3.innerHTML="";
			break;

		}
		case 2:
		{
			for(i=201;i<=206;i++)
			{
				var item = gel('item_'+i);
				if(id==i)
				{
					item.style.fontWeight="bold";	item.style.textDecoration="underline";
					form.provider.value=i;
				}else
				{
					item.style.fontWeight="normal";	item.style.textDecoration="none";
				}
				
			}
			var question_2 = gel('question_2');var wizard_2 = gel('wizard_2');
			question_2.innerHTML="<br><br><b>您有跨网络免费时间可以拨打么？</b>";
			wizard_2.innerHTML="<br><ul class=\"list\"><li style=\"width: 250px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(301,3);\"><span id=\"item_301\">有</span></a></li><li style=\"width: 250px;\"><a href=\"#this\" onclick=\"cheapest_find_wizard(302,3);\"><span id=\"item_302\">没有</span></a></li></ul>";
			var question_3 = gel('question_3');var wizard_3 = gel('wizard_3');
			question_3.innerHTML=""; wizard_3.innerHTML="";
			break;
		}
		case 3:
		{
			var item_1 = gel('item_301');var item_2 = gel('item_302');
			if(id==301)
			{
				item_1.style.fontWeight="bold";	item_1.style.textDecoration="underline";
				item_2.style.fontWeight="normal";	item_2.style.textDecoration="none";
				form.freemins.value="1";
			}else
			{
				item_1.style.fontWeight="normal";	item_1.style.textDecoration="none";
				item_2.style.fontWeight="bold";	item_2.style.textDecoration="underline";
				form.freemins.value="2";
			}
			var question_3 = gel('question_3');var wizard_3 = gel('wizard_3');
			question_3.innerHTML="<br><br><input id='cheapestsubmit' type=submit value='点击查询' name='cheapestsubmit' onclick=\"checkcheapest();return false;\">";
			break;
		}
		default: break;
	}
}
function country_select_list()
{
	document.write("<select id=\"lstdestination\" name=\"lstdestination\"><option value='Pick a country'>选择国家/地区</option><option value='China'>中国</option><option value='Hong Kong'>香港</option><option value='Taiwan'>台湾</option><option value='Macau'>澳门</option><option value='United States of America'>美国</option><option value='Canada'>加拿大</option><option value='Australia'>澳大利亚</option><option value='New Zealand'>新西兰</option><option value='Singapore'>新加坡</option><option value='Japan'>日本</option><option value='Korea South'>韩国</option><option value='France'>法国</option><option value='Russia'>俄罗斯</option><option value='Turkey'>土耳其</option><option value='Afghanistan'>阿富汗</option><option value='Albania'>阿尔巴尼亚</option><option value='Algeria'>阿尔及利亚</option><option value='American Samoa'>美属萨摩亚</option><option value='Andorra'>安道尔</option><option value='Angola'>安哥拉</option><option value='Anguilla'>安圭拉</option><option value='Antartica'>北极</option><option value='Antigua & Barbuda'>安提瓜和巴布达</option><option value='Argentina'>阿根廷</option><option value='Armenia'>亚美尼亚</option><option value='Aruba'>阿鲁巴岛</option><option value='Ascension Island'>阿森松岛</option><option value='Austria'>奥地利</option><option value='Azerbaijan'>阿塞拜疆</option><option value='Bahamas'>巴哈马</option><option value='Bahrain'>巴林</option><option value='Bangladesh'>孟加拉国</option><option value='Barbados'>巴巴多斯</option><option value='Belarus'>白俄罗斯</option><option value='Belgium'>比利时</option><option value='Belize'>伯利兹</option><option value='Benin'>贝宁</option><option value='Bermuda'>百慕大</option><option value='Bhutan'>不丹</option><option value='Bolivia'>玻利维亚</option><option value='Bosnia'>波斯尼亚</option><option value='Botswana'>博茨瓦纳</option><option value='Brazil'>巴西</option><option value='Brunei'>文莱</option><option value='Bulgaria'>保加利亚</option><option value='Burkina Faso'>布基纳法索</option><option value='Burundi'>布隆迪</option><option value='Cambodia'>柬埔寨</option><option value='Cameroon'>喀麦隆</option><option value='Cape Verde'>佛得角</option><option value='Cayman Islands'>开曼群岛</option><option value='Central African Republic'>中非共和国</option><option value='Chad'>乍得</option><option value='Chile'>智利</option><option value='Christmas Island'>圣诞岛</option><option value='Cocos Island'>科科岛</option><option value='Colombia'>哥伦比亚</option><option value='Comoros'>科摩罗</option><option value='Congo'>刚果</option><option value='Cook Islands'>库克群岛</option><option value='Costa Rica'>哥斯达黎加</option><option value='Croatia'>克罗地亚</option><option value='Cuba'>古巴</option><option value='Cyprus'>塞浦路斯</option><option value='Czech Republic'>捷克共和国</option><option value='Denmark'>丹麦</option><option value='Diego Garcia'>迪戈加西亚</option><option value='Djibouti'>吉布提</option><option value='Dominica'>多米尼克</option><option value='Dominican Republic'>多米尼加共和国</option><option value='East Timor'>东帝汶</option><option value='Ecuador'>厄瓜多尔</option><option value='Egypt'>埃及</option><option value='El Salvador'>萨尔瓦多</option><option value='Equatorial Guinea'>赤道几内亚</option><option value='Eritrea'>厄立特里亚</option><option value='Estonia'>爱沙尼亚</option><option value='Ethiopia'>埃塞俄比亚</option><option value='Falkland Islands'>福克兰群岛</option><option value='Faroe Islands'>法罗群岛</option><option value='Fiji'>斐济</option><option value='Finland'>芬兰</option><option value='French Antilles'>法国安的列斯</option><option value='French Guiana'>法属圭亚那</option><option value='French Polynesia'>法属波利尼西亚</option><option value='Gabon'>加蓬</option><option value='Gambia'>冈比亚</option><option value='Georgia'>格鲁吉亚</option><option value='Germany'>德国</option><option value='Ghana'>加纳</option><option value='Gibraltar'>直布罗陀</option><option value='Greece'>希腊</option><option value='Greenland'>格陵兰</option><option value='Grenada'>格林纳达</option><option value='Guadeloupe'>瓜德罗普</option><option value='Guam'>关岛</option><option value='Guatemala'>危地马拉</option><option value='Guinea'>几内亚</option><option value='Guyana'>圭亚那</option><option value='Haiti'>海地</option><option value='Honduras'>洪都拉斯</option><option value='Hungary'>匈牙利</option><option value='Iceland'>冰岛</option><option value='India'>印度</option><option value='Indonesia'>印度尼西亚</option><option value='Iran'>伊朗</option><option value='Iraq'>伊拉克</option><option value='Ireland'>爱尔兰</option><option value='Israel'>以色列</option><option value='Italy'>意大利</option><option value='Ivory Coast'>象牙海岸</option><option value='Jamaica'>牙买加</option><option value='Jordan'>约旦</option><option value='Kazakhstan'>哈萨克斯坦</option><option value='Kenya'>肯尼亚</option><option value='Kiribati'>基里巴斯</option><option value='Korea North'>朝鲜</option><option value='Kuwait'>科威特</option><option value='Kyrgyzstan'>吉尔吉斯斯坦</option><option value='Laos'>老挝</option><option value='Latvia'>拉脱维亚</option><option value='Lebanon'>黎巴嫩</option><option value='Lesotho'>莱索托</option><option value='Liberia'>利比里亚</option><option value='Libya'>利比亚</option><option value='Liechtenstein'>列支敦士登</option><option value='Lithuania'>立陶宛</option><option value='Luxembourg'>卢森堡</option><option value='Macedonia'>马其顿</option><option value='Madagascar'>马达加斯加</option><option value='Malawi'>马拉维</option><option value='Malaysia'>马来西亚</option><option value='Maldives'>马尔代夫</option><option value='Mali'>马里</option><option value='Malta'>马耳他</option><option value='Mariana Islands'>马里亚纳群岛</option><option value='Marshall Islands'>马绍尔群岛</option><option value='Martinique'>马提尼克岛</option><option value='Mauritania'>毛里塔尼亚</option><option value='Mauritius'>毛里求斯</option><option value='Mayotte'>马约特岛</option><option value='Mexico'>墨西哥</option><option value='Micronesia'>密克罗尼西亚</option><option value='Moldova'>摩尔多瓦</option><option value='Monaco'>摩纳哥</option><option value='Mongolia'>蒙古</option><option value='Montserrat'>蒙特塞拉特岛</option><option value='Morocco'>摩洛哥</option><option value='Mozambique'>莫桑比克</option><option value='Myanmar'>缅甸</option><option value='Namibia'>纳米比亚</option><option value='Nauru'>瑙鲁</option><option value='Nepal'>尼泊尔</option><option value='Netherlands'>荷兰</option><option value='New Caledonia'>新喀里多尼亚</option><option value='Nicaragua'>尼加拉瓜</option><option value='Niger'>尼日尔</option><option value='Nigeria'>尼日利亚</option><option value='Niue'>纽埃</option><option value='Norfolk Island'>诺福克岛</option><option value='Norway'>挪威</option><option value='Oman'>阿曼</option><option value='Pakistan'>巴基斯坦</option><option value='Palau'>帕劳</option><option value='Palestine'>巴勒斯坦</option><option value='Panama'>巴拿马</option><option value='Papua New Guinea'>巴布亚新几内亚</option><option value='Paraguay'>巴拉圭</option><option value='Peru'>秘鲁</option><option value='Philippines'>菲律宾</option><option value='Poland'>波兰</option><option value='Portugal'>葡萄牙</option><option value='Puerto Rico'>波多黎各</option><option value='Qatar'>卡塔尔</option><option value='Reunion'>留尼旺</option><option value='Rodriguez Island'>罗德里格岛</option><option value='Romania'>罗马尼亚</option><option value='Rwanda'>卢旺达</option><option value='Saint Helena'>圣赫勒拿</option><option value='Saint Kitts'>圣基茨</option><option value='Saint Lucia'>圣卢西亚</option><option value='Saint Pierre & Miquelon'>圣皮埃尔和密克隆</option><option value='Saint Vincent & Grenadines'>圣文森特和格林纳丁斯</option><option value='Samoa'>萨摩亚</option><option value='San Marino'>圣马力诺</option><option value='Sao Tome'>圣多美</option><option value='Saudi Arabia'>沙特阿拉伯</option><option value='Senegal'>塞内加尔</option><option value='Serbia'>塞尔维亚</option><option value='Serbia & Montenegro'>塞黑</option><option value='Seychelles'>塞舌尔</option><option value='Sierra Leone'>塞拉利昂</option><option value='Slovakia'>斯洛伐克</option><option value='Slovenia'>斯洛文尼亚</option><option value='Solomon Islands'>索罗门群岛</option><option value='Somalia'>索马里</option><option value='South Africa'>南非</option><option value='Spain'>西班牙</option><option value='Sri Lanka'>斯里兰卡</option><option value='Sudan'>苏丹</option><option value='Suriname'>苏里南</option><option value='Swaziland'>斯威士兰</option><option value='Sweden'>瑞典</option><option value='Switzerland'>瑞士</option><option value='Syria'>叙利亚</option><option value='Tajikistan'>塔吉克斯坦</option><option value='Tanzania'>坦桑尼亚</option><option value='Thailand'>泰国</option><option value='Togo'>多哥</option><option value='Tokelau'>托克劳</option><option value='Tonga'>汤加</option><option value='Trinidad & Tobago'>特立尼达和多巴哥</option><option value='Tunisia'>突尼斯</option><option value='Turkmenistan'>土库曼斯坦</option><option value='Turks & Caicos'>特克斯和凯科斯群岛</option><option value='Tuvalu'>图瓦卢</option><option value='Uganda'>乌干达</option><option value='Ukraine'>乌克兰</option><option value='United Arab Emirates'>阿拉伯联合酋长国</option><option value='United Kingdom'>英国</option><option value='United States Virgin Islands'>美属维尔京群岛</option><option value='Uruguay'>乌拉圭</option><option value='Uzbekistan'>乌兹别克斯坦</option><option value='Vanuatu'>瓦努阿图</option><option value='Vatican City'>梵蒂冈</option><option value='Venezuela'>委内瑞拉</option><option value='Vietnam'>越南</option><option value='Virgin Islands UK'>英属维尔京群岛</option><option value='Wake Island'>威克岛</option><option value='Wallis and Futuna'>瓦利斯和富图纳</option><option value='Yemen'>也门</option><option value='Zaire'>扎伊尔</option><option value='Zambia'>赞比亚</option><option value='Zimbabwe'>津巴布韦</option></select>");
}
