// JavaScript Document
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : evt.keyCode
if ((charCode > 47 && charCode <= 57) || (charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 122) || (charCode == 8) || (charCode == 9) || (charCode == 46))
{
return true;
} else {
return false;
}
}
function chec_subaccount() {
if((document.getElementById('cat_subid').value==2 && document.getElementById('sub_customer').value==1) || (document.getElementById('cat_subid').value==1 && document.getElementById('sub_customer').value==1))
{
alert("You currently do not have access to purchasing. Please contact your account administrator.");
return false;
}
if((document.getElementById('cat_subid').value==3 && document.getElementById('sub_acce').value==1) || (document.getElementById('cat_subid').value==5 && document.getElementById('sub_acce').value==1))
{
alert("You currently do not have access to purchasing. Please contact your account administrator.");
return false;
}
}
function validator_sub() {
	if(document.getElementById('subaccount').value=='yes'){
	if(!AlphaNumericValidation(document.profile.sufname,' First Name','yes'))
	return false;
	if(!AlphaNumericValidation(document.profile.sulname,' Last Name','yes'))
	return false;
	if(!EmailValidation(document.profile.suemail,'yes'))
	return false;
	if(document.profile.suphone.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
   	{
      alert("The phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
	  document.getElementById('suphone').focus();
      return false;
   	}
	if(!AlphaNumericValidation(document.profile.suname,' User Name','yes'))
	return false;
	if(document.getElementById('sub_accountuser').value != "") {
	if(document.getElementById('sucpass').value != "") {
	if(document.getElementById('supass').value == ""){
		alert("Pleasee Enter Your New Password");
		document.getElementById('supass').focus();
		return false;
	}
	if(document.getElementById('supass').value != document.getElementById('sucpass').value){
		alert("Pleasee Retype Password Correctly");
		document.getElementById('sucpass').focus();
		return false;
	}
	}
	} else {
	if(document.getElementById('supass').value == ""){
		alert("Pleasee Enter Your New Password");
		document.getElementById('supass').focus();
		return false;
	}
	if(document.getElementById('supass').value != document.getElementById('sucpass').value){
		alert("Pleasee Retype Password Correctly");
		document.getElementById('sucpass').focus();
		return false;
	}
	}
	if(document.getElementById('suaddress').value == ""){
		alert('Please enter address');
		document.getElementById('suaddress').focus();
		return false;
	}
	if(!AlphaNumericValidation(document.profile.sucountry,'Country','yes'))
	return false;
	if(document.getElementById('sucountry').value == "207"){
	if(!ZipcodeValidation(document.profile.suzip,'yes'))
	return false;
	}
	}
	return true;
}

function validator_sub_billing() {
if(document.getElementById('subbilling').value=='yes'){
	if(document.getElementById('cardtype').value == ""){
		alert("Please choose card type");
		document.getElementById('cardtype').focus();
		return false;
	}
	if(document.getElementById('cardnumber').value == ""){
		alert("Please choose card number");
		document.getElementById('cardnumber').focus();
		return false;
	}
	if((document.getElementById('cardnumber').value == "") || (document.getElementById('cardtype').value == "Amex" && document.getElementById('cardnumber').value.length <15) || (document.getElementById('cardtype').value != "Amex" && document.getElementById('cardnumber').value.length <16)){
		alert("Please enter the correct card number");
		document.getElementById('cardnumber').focus();
		return false;
	}
	if(trim(document.getElementById('cardnumber').value).length == 0){
		alert("Please enter the correct card number");
		document.getElementById('cardnumber').focus();
		return false;
	}
	if(document.getElementById('cardmonth').value == ""){
		alert("Please choose month");
		document.getElementById('cardmonth').focus();
		return false;
	}
	if(document.getElementById('cardyear').value == ""){
		alert("Please choose year");
		document.getElementById('cardyear').focus();
		return false;
	}
	if(document.getElementById('cvv').value == ""){
	alert("Please choose cvv");
	document.getElementById('cvv').focus();
	return false;
	}
	if(document.getElementById('cardname').value == ""){
		alert("Please choose nameof the card");
		document.getElementById('cardname').focus();
		return false;
	}
	if(document.getElementById('cardaddress').value == ""){
		alert('Please enter address');
		document.getElementById('cardaddress').focus();
		return false;
	}
	if(!AlphaNumericValidation(document.profile.cardcountry,'Country','yes'))
	return false;
	if(document.getElementById('cardcountry').value == "207"){
	if(!ZipcodeValidation(document.profile.cardzip,'yes'))
	return false;
	}
	}
}
function manage_sim(sim_id){
ajaxpage('list_did.php?sim_id='+sim_id, 'sim_div');
}

function cover_focus()
{
document.getElementById('cover').focus();
}

function login_submit(val)
{
if (val==13)
{
if(document.getElementById('username').value == "Enter Username" || document.getElementById('username').value == "" || document.getElementById('username').value.indexOf(" ") > -1)
	{
		alert('Please enter username');
		document.getElementById('username').focus();
		return false;
	}
	if(document.getElementById('pass').value == "Enter Password" || document.getElementById('pass').value == "" || document.getElementById('pass').value.indexOf(" ") > -1)
	{
		alert('Please enter password');
		document.getElementById('pass').focus();
		return false;
	}
	else
	{
		ajaxlogin('loginin.php?username='+document.getElementById('username').value+'&pass='+document.getElementById('pass').value, 'add');
	}
}
}

function login_ajax_submit(val)
{
if (val==13)
{
if(document.getElementById('username1').value == "Enter Username" || document.getElementById('username1').value == "" || document.getElementById('username1').value.indexOf(" ") > -1){
alert('Please enter username');
document.getElementById('username1').focus();
return false;
}
if(document.getElementById('pass1').value == "Enter Password" || document.getElementById('pass1').value == "" || document.getElementById('pass1').value.indexOf(" ") > -1){
alert('Please enter password');
document.getElementById('pass1').focus();
return false;
}
else{
ajaxlogin('loginin.php?username='+document.getElementById('username1').value+'&pass='+document.getElementById('pass1').value, 'add1');
}
}
}

function forget_submit(val)
{
if (val==13)
{
	p = document.getElementById('username_forget').value;
	p = p.replace('Username', '');
	p1 = document.getElementById('email').value;
	p1 = p1.replace('Email', '');
	if(strTrim(p) == "" && strTrim(p1) == "")
	{
		alert('Please enter either username or email');
		return false;
	}
	else
	{
		ajaxforget('forgetpass.php?username='+document.getElementById('username_forget').value+'&email='+document.getElementById('email').value, 'passer');
	}
}
}

function forget_ajax_submit(val)
{
//alert(val);
if (val==13)
{
	p = document.getElementById('username_ajaxfor').value;
	p = p.replace('Username', '');
	p1 = document.getElementById('email').value;
	p1 = p1.replace('Email', '');
	if(strTrim(p) == "" && strTrim(p1) == "")
	{
		alert('Please enter either username or email');
		return false;
	}
	else
	{
		ajaxforget('forgetpass.php?username='+document.getElementById('username_ajaxfor').value+'&email='+document.getElementById('email').value, 'passer');
	}
}
}

function checkLink(s) {
location.href='index.php?checklink='+escape(s);
}
function add_didnumber(sim_id) {
ajaxpage('add_did.php?sim_id='+sim_id, 'add_didnumber');
}
function getdidnumber_state()
{
document.getElementById('phone_did').style.display="";
var cat1=document.getElementById('country').value;
ajaxpage("add_state.php?countrycod="+cat1,'phone_did');
}
function reload_state()
{
	document.getElementById("phone_did").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
}
function getareanumber_phone()
{
var contr=document.getElementById('country').value;
var areac=document.getElementById('areacode').value;
var countrycod=document.getElementById('countrycod').value;
var area=document.getElementById('area_code').value;
document.getElementById('phone_did').style.display="";
//var didstate=document.getElementById('state_code').value;
var didarea=document.getElementById('areacode').value;
var length = area.length;
if(length ==3) {
if(document.getElementById('area_type').value=='select')
{
var area_type=document.getElementById('area_type').value;
ajaxpage("add_phone.php?areacod="+areac+'&contr='+contr+'&area='+area+'&area_type='+area_type+'&countrycod='+countrycod,'show_phone');
document.getElementById('cont_app').style.display="";
}
else
{
ajaxpage("add_phone.php?areacod="+areac+'&contr='+contr+'&area='+area+'&countrycod='+countrycod,'show_phone');
document.getElementById('cont_app').style.display="";
}
}
}

function reload_phone()
{
	if(strTrim(document.getElementById("area_code").value) == "")
	{
		alert("Please enter the areacode");
		return;
	}
	var didarea=document.getElementById('area_code').value;
var length = didarea.length;
if(length ==3) {
document.getElementById("show_phone").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0> Searching for available numbers, This may take a few moments.</center>';
}
else
{
alert("area code should be 3 digits");
}
}
function send()
{
var fromSel=document.getElementById('fromSel').value;
var toSel=document.getElementById('toSel').value;
if(fromSel!="" && toSel!="")
{
 TB_special('/ajaxrate_display.php?fromSel='+fromSel+'&toSel='+toSel);
return true;
}
else
{
return false;
}

}
function showhide(containerId, val) {
	if (val=='show'){
//alert(containerId);
		document.getElementById(containerId).style.display="block";
		//document.getElementById('list').style.display="none";
		}
	else
		{
		document.getElementById(containerId).style.display="none";
		//document.getElementById('list').style.display="";
		}
		}

function del_did(id){
	document.getElementById.innerHtml="deleting....";
	ajaxpage('delete_phone.php?id='+id,'del_'+id);
}

function del_credit(id){
var ans = confirm("Are you sure You want to delete this Card Number")
if (ans){
ajaxpage('credit_delete.php?id='+id, 'del_did');
} else {
return true;
}
}

function disp_card(){
	var cat1=document.getElementById('radio').value;
	document.getElementById('dis_card').style.display='block';
	//ajaxpage("credit_did_new.php?car="+cat,'dis_card');
}

function disp_card1(){
	var cat2=document.getElementById('radio').value;
	document.getElementById('dis_card').style.display='none';
	//ajaxpage("credit_did_new.php?car="+cat,'dis_card');
}



function recharge()
{
//document.getElementById("sim_recharge"+val).innerHTML = '<input type="image" src="sim_card.gif" name="sim_recharge" id="sim_recharge">';		

	selindex = "";
	for(i=0; i< document.card.sim_recharge.length; i++)
	{
		if(document.card.sim_recharge[i].checked)
		selindex = i;
	}
	
	var cat=document.card.sim_recharge[selindex].value;
	if(cat=='99999')
	{
document.getElementById("recharge_text").style.display="";
	}
	else
	{
		document.getElementById("recharge_text").style.display="";
	}
}
	

function add_phone(){
var id=document.getElementById('id').value;
var country=document.getElementById('country').value;
var phone=document.getElementById('phone').value;
var recharge=document.getElementById('sim_recharge').value;
//var areacode=document.getElementById('areacode').value;
ajaxpage('product_description.php?id='+id+'&country='+country+'&phone='+phone+'&recharge='+recharge,'add_phone');
}

function add_phone1(){
var id=document.getElementById('id').value;
var country=document.getElementById('country').value;
var phone=document.getElementById('phone').value;
//var recharge=document.getElementById('sim_recharge').value;
//var areacode=document.getElementById('areacode').value;
ajaxpage('product_description.php?id='+id+'&country='+country+'&phone='+phone,'add_phone');
}

function add_phone2(){
var id=document.getElementById('id').value;
var country=document.getElementById('country').value;
var phone=document.getElementById('phone').value;
var recharge=document.getElementById('sim_recharge').value;
var areacode=document.getElementById('areacode').value;
ajaxpage('product_description.php?id='+id+'&country='+country+'&phone='+phone+'&recharge='+recharge+'&areacode='+areacode,'add_phone');
}

function login_roam()
{
	if(document.getElementById('username').value == "Enter Username" || document.getElementById('username').value == "" || document.getElementById('username').value.indexOf(" ") > -1)
	{
		alert('Please enter username');
		document.getElementById('username').focus();
		return false;
	}
	if(document.getElementById('pass').value == "Enter Password" || document.getElementById('pass').value == "" || document.getElementById('pass').value.indexOf(" ") > -1)
	{
		alert('Please enter password');
		document.getElementById('pass').focus();
		return false;
	}
	else
	{
		ajaxlogin('loginin.php?username='+document.getElementById('username').value+'&pass='+document.getElementById('pass').value, 'add');
	}
}
function login_validate_ajax(){
		if(document.getElementById('user_aff').value == "Enter Username" || document.getElementById('user_aff').value == "")
		{
		alert('Please enter username');
		document.getElementById('user_aff').focus();
		return false;
		}
		if(document.getElementById('pass_aff').value == "Enter Password" || document.getElementById('pass_aff').value == "")
		{
		alert('Please enter password');
		document.getElementById('pass_aff').focus();
		return false;
		}
		else
		{
		ajaxlogin('aff_loginin.php?user_aff='+document.getElementById('user_aff').value+'&pass_aff='+document.getElementById('pass_aff').value, 'add');
		}
	}
function forget_validate_ajax(){
		if(document.getElementById('email').value == "Enter EmailId" || document.getElementById('email').value == "")
		{
		alert('Please enter Emailid');
		document.getElementById('email').focus();
		return false;
		}
		else
		{
		ajaxforget('aff_forgetpassin.php?email='+document.getElementById('email').value, 'add2');
		}
	}
function login_rech()
{
	if(document.getElementById('username_rech').value == "Enter Username" || document.getElementById('username_rech').value == "" || document.getElementById('username_rech').value.indexOf(" ") > -1)
	{
		alert('Please enter username');
		document.getElementById('username_rech').focus();
		return false;
	}
	if(document.getElementById('pass_rech').value == "Enter Password" || document.getElementById('pass_rech').value == "" || document.getElementById('pass_rech').value.indexOf(" ") > -1)
	{
		alert('Please enter password');
		document.getElementById('pass_rech').focus();
		return false;
	}
	else
	{
		ajaxpage('loginin_rech.php?username='+document.getElementById('username_rech').value+'&pass='+document.getElementById('pass_rech').value+'&recid='+document.getElementById('recid').value, 'add_rech');
	}
}
function recharge_validat() {
if(document.getElementById('phone').value == ""){
alert('Please select Phone Number');
document.getElementById('phone').focus();
return false;
}
}
function login_validate(){
		if(document.getElementById('user_aff').value == "Enter Username" || document.getElementById('user_aff').value == "")
		{
		alert('Please enter username');
		document.getElementById('user_aff').focus();
		return false;
		}
		if(document.getElementById('pass_aff').value == "Enter Password" || document.getElementById('pass_aff').value == "")
		{
		alert('Please enter password');
		document.getElementById('pass_aff').focus();
		return false;
		}
	}
function forget_validate(){
		if(!EmailValidation(document.forgotpass.email,'yes'))
			 return false;
	}
function aff_forgot_div(){
		document.getElementById('forgot_pass_div').style.display = "";
		document.getElementById('aff_login').style.display = "none";
	}
function show_login(){
		document.getElementById('aff_login').style.display = "";
		document.getElementById('forgot_pass_div').style.display = "none";
	}
function login_aff()
{
	if(document.getElementById('user_aff').value == "Enter Username" || document.getElementById('user_aff').value == "" || document.getElementById('user_aff').value.indexOf(" ") > -1)
	{
		alert('Please enter username');
		document.getElementById('user_aff').focus();
		return false;
	}
	if(document.getElementById('pass_aff').value == "Enter Password" || document.getElementById('pass_aff').value == "" || document.getElementById('pass_aff').value.indexOf(" ") > -1)
	{
		alert('Please enter password');
		document.getElementById('pass_aff').focus();
		return false;
	}
	return true;
}
function login_roam1(){
if(document.getElementById('username1').value == "Enter Username" || document.getElementById('username1').value == "" || document.getElementById('username1').value.indexOf(" ") > -1){
alert('Please enter username');
document.getElementById('username1').focus();
return false;
}
if(document.getElementById('pass1').value == "Enter Password" || document.getElementById('pass1').value == "" || document.getElementById('pass1').value.indexOf(" ") > -1){
alert('Please enter password');
document.getElementById('pass1').focus();
return false;
}
else{
ajaxlogin('loginin.php?username='+document.getElementById('username1').value+'&pass='+document.getElementById('pass1').value, 'add1');
}
}

function forget_roam()
{
	p = document.getElementById('username_forget').value;
	p = p.replace('Username', '');
	p1 = document.getElementById('email').value;
	p1 = p1.replace('Email', '');
	if(strTrim(p) == "" && strTrim(p1) == "")
	{
		alert('Please enter either username or email');
		return false;
	}
	else
	{
		ajaxforget('forgetpass.php?username='+document.getElementById('username_forget').value+'&email='+document.getElementById('email').value, 'passer');
	}
}
function forget_rech()
{
	p = document.getElementById('username_forget').value;
	p = p.replace('Username', '');
	p1 = document.getElementById('email').value;
	p1 = p1.replace('Email', '');
	if(strTrim(p) == "" && strTrim(p1) == "")
	{
		alert('Please enter either username or email');
		return false;
	}
	else
	{
		ajaxpage('forgetin_rech.php?username='+document.getElementById('username_forget').value+'&email='+document.getElementById('email').value, 'add_rech');
	}
}
function forget_roam1()
{
	p = document.getElementById('username_ajaxfor').value;
	p = p.replace('Username', '');
	p1 = document.getElementById('email').value;
	p1 = p1.replace('Email', '');
	if(strTrim(p) == "" && strTrim(p1) == "")
	{
		alert('Please enter either username or email');
		return false;
	}
	else
	{
		ajaxforget('forgetpass.php?username='+document.getElementById('username_ajaxfor').value+'&email='+document.getElementById('email').value, 'passer');
	}
}
function rate_reload()
{
	document.getElementById("rate_dis").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
} 

function rate_roam(){
//if(document.getElementById('fromSel').value == ""){
//alert('Please select from country');
//document.getElementById('fromSel').focus();
//return false;
//}
//if(document.getElementById('toSel').value == ""){
//alert('Please select to country');
//document.getElementById('toSel').focus();
//return false;
//}
//else{
ajaxpage('rate_display.php?tosel='+document.getElementById('toSel').value+'&fromsel='+document.getElementById('fromSel').value, 'rate_dis');
//}
}

function rate_roam_zero(){
//if(document.getElementById('fromSel').value == ""){
//alert('Please select from country');
//document.getElementById('fromSel').focus();
//return false;
//}
//if(document.getElementById('toSel').value == ""){
//alert('Please select to country');
//document.getElementById('toSel').focus();
//return false;
//}
//else{
ajaxpage('rate_display_zero.php?tosel='+document.getElementById('toSel').value+'&fromsel='+document.getElementById('fromSel').value, 'rate_dis');
//}
}

function getState()
{
	var cat=document.getElementById('country').value;
	ajaxpage("findState.php?country1="+cat,'statediv');
}
function reload4()
{
	document.getElementById("phone_did").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
} 
function reload_broadbox_area()
{
	document.getElementById("area_broadbox").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
}
function get_areacode_broadbox()
{
var cat=document.getElementById('areacode').value;
ajaxpage("list_areacode_broadbox.php?areacod="+cat,'area_broadbox');
}
function getdidlist()
{
	obj = document.card;
	obj.chkConfig.value = "";
	//obj.hdn_addl_country.value = "";
	var contr=document.getElementById('country').value;
	document.getElementById("select_did").innerHTML = '';
	//ajaxpage("listdid_new.php?countrycod="+contr,'phone_did');
	url = 'listdid_new.php?countrycod='+contr;
	$.get(url, function(data){
			document.getElementById("phone_did").innerHTML = data;
	});

}

function enable_choose_phone() 
{
	obj = document.card;
	obj.chkConfig.value = "";
	//obj.hdn_addl_country.value = "";
	document.getElementById("choose_phone_block").style.display="";
	document.getElementById("phone_did").innerHTML = '';
	obj.country.selectedIndex = 0;
	document.getElementById("select_did").innerHTML = '';
}


function add_country(){
var cat=document.getElementById('country_dis').value;
	ajaxpage('addcountry_did.php?condid='+cat,'add_cou');
}




function phone_num()
{
	obj = document.card;
	id = document.card.id.value;
	//obj.hdn_addl_country.value = "";
	document.getElementById("select_did").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
	var country=document.getElementById('country').value;
	var phone=document.getElementById('phone').value;
	if(phone == "")
		obj.chkConfig.value = "";
	else
		obj.chkConfig.value = "Y";		

	ajaxpage('show_phone.php?id='+id+'&country='+country+'&phone='+phone,'select_did');
}

function phone_num1()
{
	obj = document.card;
	//obj.hdn_addl_country.value = "";
	document.getElementById("select_did").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
	//var id=document.getElementById('id').value;
	var country=document.getElementById('country').value;
	var phone=document.getElementById('phone').value;
	var areacode=document.getElementById('areacode').value;
	var area_code=document.getElementById('area_code').value;
	id = document.card.id.value;
	if(phone == "")
		obj.chkConfig.value = "";
	else
		obj.chkConfig.value = "Y";		
	//ajaxpage('show_phone.php?id='+id+'&country='+country+'&phone='+phone+'&areacode='+areacode,'select_did');
	//HTML_AJAX.formSubmit('show_phone', 'select_did');
	url = 'show_phone.php?id='+id+'&country='+country+'&phone='+phone+'&areacode='+areacode+'&area_code='+area_code;
	$.get(url, function(data){
			document.getElementById("select_did").innerHTML = data;
	});	
	if(document.getElementById('add_coun').style.display="none")
	{
	document.getElementById('add_coun').style.display="";
	}
}

function sele_phone()
{
//var id=document.getElementById('id').value;
document.getElementById('country').value="";
document.getElementById('phone').value="";
ajaxpage('listdid_new.php','show_phone');
}

function suggest_did(){
    var tex = document.getElementById('phone').value;
    var len = tex.length;
    if(len >= 1){
		 suggest(tex, 'suggest_did.php', 'phone', 'suggest_did');
	}
}
function check_state(val) {
//alert(val);
if (val==13)
{
getarealist();
reload5();
}
else
{
return false;
} 
}
function getarea(countrycod){
var areac=document.getElementById('areacode').value;
ajaxpage("order_find_area.php?countrycod="+countrycod+'&areacod='+areac,'show_phone');	
}
function reload_area()
{
document.getElementById("show_phone").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
}
function getarea_account(countrycod){
var areac=document.getElementById('areacode').value;
ajaxpage("find_area_account.php?countrycod="+countrycod+'&areacod='+areac,'show_phone');	
}
function reload_area_account()
{
document.getElementById("show_phone").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
}
function getarealist()
{
	var contr=document.getElementById('country').value;
	var areac=document.getElementById('areacode').value;
var countrycod=document.getElementById('countrycod').value;
var area=document.getElementById('area_code').value;
	contr = (contr == 2)?1:contr;
	//ajaxpage("listarea_new.php?areacod="+areac+'&contr='+contr,'area_number');
var length = area.length;
if(length ==3) {
//alert(document.getElementById('area_type').value);
if(document.getElementById('area_type').value=='select')
{
var area_type=document.getElementById('area_type').value;
url = 'listarea_new.php?areacod='+areac+'&contr='+contr+'&area='+area+'&area_type='+area_type+'&countrycod='+countrycod;
	$.get(url, function(data){
			document.getElementById("show_phone").innerHTML = data;
	});
}
else
{	
url = 'listarea_new.php?areacod='+areac+'&contr='+contr+'&area='+area+'&countrycod='+countrycod;
	$.get(url, function(data){
			document.getElementById("show_phone").innerHTML = data;
	});
}
}
}

function getareanumber(typ)
	 {
	 var contr=document.getElementById('country').value;
	var areac=document.getElementById('areacode').value;
var area=document.getElementById('area_code').value;
	if (typ=='new')
		ajaxpage("listarea_new.php?areacod="+areac+'&contr='+contr+'&area='+area,'area_number');
	else
		ajaxpage("listarea.php?areacod="+areac+'&contr='+contr+'&area='+area,'area_number');
	}

function reload5()
{
	if(strTrim(document.getElementById("areacode").value) == "")
	{
		alert("Please enter the areacode");
		return;
	}
	var didarea=document.getElementById('area_code').value;
var length = didarea.length;
if(length ==3) {
document.getElementById("show_phone").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0> Searching for available numbers, This may take a few moments.</center>';
}
else
{
alert("area code should be 3 digits");
}
} 

function getdidnumber()
	 {
	 var contr=document.getElementById('country').value;
	 ajaxpage("listdid.php?countrycod="+contr,'phone_did');
	}
function getnumber()
	 {
	 var numbe=document.getElementById('phone').value;
	 ajaxpage("select_did.php?did_number="+numbe,'dest_action');
	}
    
function validator()
{
	if(!AlphaNumericValidation(document.form.fname,'First Name','yes'))
	{
		document.getElementById("idfname").innerHTML='<font color="red" align="center">Please Enter Firstname.</font>';
		return false;
	}
	else
		document.getElementById("idfname").innerHTML=''; 
	if(!AlphaNumericValidation(document.form.lname,'Last Name','yes'))
	{
		document.getElementById("idlname").innerHTML='<font color="red" align="center">Please Enter Lastname.</font>';
		return false;
	}
	else
		document.getElementById("idlname").innerHTML=''; 
	if(document.getElementById('phone').value == "")
	{
		document.getElementById("idphone").innerHTML='<font color="red" align="center">Please Enter Phone Number.</font>';
		return false;
	}else
				document.getElementById("idphone").innerHTML=''; 

	/*
	if(!EmailValidation(document.form.emailid,'yes'))
	{
		document.getElementById("idemail").innerHTML='<font color="red" align="center">Please Enter Emailid.</font>';
		return false;
	}
	else
		document.getElementById("idemail").innerHTML=''; 
	*/
	if(document.getElementById('address').value == "")
	{
		document.getElementById("idaddress").innerHTML='<font color="red" align="center">Please Enter Address.</font>';
		return false;
	}
	else
		document.getElementById("idaddress").innerHTML=''; 

	if(!AlphaNumericValidation(document.form.country,'country','yes'))
	{
		document.getElementById("idcountry").innerHTML='<font color="red" align="center">Please Select Country.</font>';
		return false;
	}
	else
		document.getElementById("idcountry").innerHTML=''; 
	if(document.form.country.value == 207)
	{
		document.getElementById("statename").innerHTML = 'State<span class="textnew1">*</span>';
		if(!AlphaNumericValidation(document.form.state,'state','yes'))
		 {
			document.getElementById("idstate").innerHTML='<font color="red" align="center">Please Select State.</font>';
			 return false;
		}
		else
			document.getElementById("idstate").innerHTML=''; 
	}
	if(document.getElementById('city').value == "")
	{
		document.getElementById("idcity").innerHTML='<font color="red" align="center">Please Enter City.</font>';
		return false;
	}
	else
		document.getElementById("idcity").innerHTML=''; 
	if(document.getElementById('country').value == 207)
	{
		if (!ZipcodeValidation(document.form.zip,'yes'))
		{
			document.getElementById("idzip").innerHTML='<font color="red" align="center">Please enter correct Zipcode.</font>';
			 return false;
		}
		else
			document.getElementById("idzip").innerHTML=''; 
	}
	if(document.form.hdn_show_shipping.value == 'Y')
	{
		if(document.getElementById('saddress').value == "")
		{
			document.getElementById("idsaddress").innerHTML='<font color="red" align="center">Please Enter Shipping Address.</font>';
			return false;
		}
		else
			document.getElementById("idsaddress").innerHTML=''; 
		if(document.getElementById('scity').value == "")
		{
			document.getElementById("idscity").innerHTML='<font color="red" align="center">Please Enter Shipping City.</font>';
			return false;
		}
		else
			document.getElementById("idscity").innerHTML=''; 

		if(!AlphaNumericValidation(document.form.scountry,'country','yes'))
		{
			document.getElementById("idscountry").innerHTML='<font color="red" align="center">Please Select Country.</font>';
			return false;
		}
		else
			document.getElementById("idscountry").innerHTML=''; 
		if(!AlphaNumericValidation(document.form.sstate,'state','yes'))
		 {
			if(document.getElementById('scountry').value == 207)
				document.getElementById("idsstate").innerHTML='<font color="red" align="center">Please Select State.</font>';
			else
				document.getElementById("idsstate").innerHTML='<font color="red" align="center">Please Enter State.</font>';
			return false;
		}
		else
			document.getElementById("idsstate").innerHTML=''; 

		if(document.getElementById('scountry').value == 207)
		{
			if (!ZipcodeValidation(document.form.szip,'yes'))
			{
				document.getElementById("idszip").innerHTML='<font color="red" align="center">Please enter correct Zipcode.</font>';
				 return false;
			}
			else
				document.getElementById("idszip").innerHTML=''; 
		}
		else
		{
			if (!AlphaNumericValidation(document.form.szip,'Zipcode', 'yes'))
			{
				document.getElementById("idszip").innerHTML='<font color="red" align="center">Please enter correct Zipcode.</font>';
				 return false;
			}
			else
				document.getElementById("idszip").innerHTML=''; 
		}
	

	}
	
	
	if(!AlphaNumericValidation(document.form.user,'username','yes'))
	{
		document.getElementById("iduser").innerHTML='<font color="red" align="center">Please enter Username.</font>';
		 return false;
	}
	else
		document.getElementById("iduser").innerHTML=''; 

	if(!AlphaNumericValidation(document.form.password,'password','yes'))
	{
		document.getElementById("idpassword").innerHTML='<font color="red" align="center">Please enter Password.</font>';
		return false;
	}else
				document.getElementById("idpassword").innerHTML=''; 
		if(!PassValidation(document.form.password,document.form.pass1))
		 {
	document.getElementById("idpass1").innerHTML='<font color="red" align="center">Retype Password not match.</font>';
		 return false;
	}else
				document.getElementById("idpass1").innerHTML=''; 

}
function reload(){
document.getElementById("dest_action").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
}     
function manage_sim(sim_id){
ajaxpage('list_did.php?sim_id='+sim_id, 'sim_div');
}

function del_pic(id){
var ans = confirm("Are you sure You want to delete this Phone Number")
if (ans){
document.getElementById("delnum").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';	
ajaxpage('did_delete.php?id='+id, 'del_did');
//document.getElementById(id).innerHTML = '<center></center>';
} else {
return true;
}
}

function forward(id){
if(document.getElementById('country').value == ""){
alert('Please select country');
document.getElementById('country').focus();
return false;
}
if(document.getElementById('code_area').value == ""){
alert('Please select area code');
document.getElementById('code_area').focus();
return false;
}
if(document.getElementById('number'+id).value == ""){
alert('Please enter forward number');
document.getElementById('number'+id).focus();
return false;
}
else{
HTML_AJAX.formSubmit('did_forward'+id, 'del_did');
}
}

function check_pass_form(){
if(document.getElementById('old_pass').value == ""){
	alert("Pleasee Enter Your Current Password");
	document.getElementById('old_pass').focus();
	return false;
}
if(document.getElementById('new_pass').value == ""){
	alert("Pleasee Enter Your New Password");
	document.getElementById('new_pass').focus();
	return false;
}
if(document.getElementById('new_pass').value != document.getElementById('new_pass1').value){
	alert("Pleasee Retype Password Correctly");
	document.getElementById('new_pass1').focus();
	return false;
}
}

function getState1()
	 {
	 var cat=document.getElementById('country').value;
	 
	 //alert(cat);
	 ajaxpage("findState1.php?country="+cat,'statediv');
	}
	function getState2()
	 {
	 var cat3=document.getElementById('scountry').value;
	 
	 //alert(cat);
	 ajaxpage("findState3.php?country="+cat3,'statediv2');
	}
	
function validator_edit(){
	if(!AlphaNumericValidation(document.form.username,' User Name','yes'))
	 return false;
	if(!EmailValidation(document.form.email,'yes'))
	 return false;
	if(!AlphaNumericValidation(document.form.fname,' First Name','yes'))
	 return false;
	if(!AlphaNumericValidation(document.form.lname,' Last Name','yes'))
	 return false;
	if(document.form.phone.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
   {
      alert("The phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
	  document.getElementById('phone').focus();
      return false;
   }
	if(document.getElementById('address').value == ""){
			alert('Please enter address');
			document.getElementById('address').focus();
			return false;
		}
	if(!AlphaNumericValidation(document.form.country,'country','yes'))
	 return false;
	
	if(document.getElementById('country').value == "230"){
	if(!ZipcodeValidation(document.form.zip,'yes'))
	 return false;
	}
	
	return true;
	}
function showFullSpec(div_name){//alert(id)
newWindow = window.open('fullspec.php?id='+div_name,'printWindow',"status,menubar,width=700,scrollbars=1");
			newWindow.focus( );
}
	
function showview(div_name){//alert(id)
newWindow = window.open('showview.php?id='+div_name,'printWindow',"status,menubar,width=500,scrollbars=1");
			newWindow.focus( );
}

function show_spl_div(key){
		var key1=key.split(",");
		var len = key1.length;
		var i=0;
		for(i=0;i<len;i++){
			document.getElementById('in'+key1[i]).style.display = "";
		}
		document.getElementById('ins').style.display = "";
	}
	
function check_detail(){
var rad_val = new Array('GC', 'PC', 'PP');
var selection = document.payment.radio;

for (i=0; i<selection.length; i++)

  if (selection[i].checked == true)
//alert(rad_val[i] + ' are ' + selection[i].value + '.')
//var radio=document.getElementById('radio').value;
//var cat=document.getElementById('dis_card').value;
//alert(document.getElementById('radio').value);
if(rad_val[i]=="PP")
{
if(document.getElementById('ctype').value == ""){
			alert("Please choose card type");
			document.getElementById('ctype').focus();
			return false;
		}
		if(document.getElementById('cnumber').value == ""){
			alert("Please choose card number");
			document.getElementById('cnumber').focus();
			return false;
		}
		if((document.getElementById('cnumber').value == "") || (document.getElementById('ctype').value == "Amex" && document.getElementById('cnumber').value.length <15) || (document.getElementById('ctype').value != "Amex" && document.getElementById('cnumber').value.length <16)){
			alert("Please enter the correct card number");
		document.getElementById('cnumber').focus();
		return false;
		}
		if(trim(document.getElementById('cnumber').value).length == 0){
			alert("Please enter the correct card number");
		document.getElementById('cnumber').focus();
		return false;
		}

		if(document.getElementById('cmonth').value == ""){
			alert("Please choose month");
			document.getElementById('cmonth').focus();
			return false;
		}
		if(document.getElementById('cyear').value == ""){
			alert("Please choose year");
			document.getElementById('cyear').focus();
			return false;
		}
		if(document.getElementById('cfname').value == ""){
			alert("Please choose nameof the card");
			document.getElementById('cfname').focus();
			return false;
		}
		if(document.getElementById('cvv').value == ""){
			alert("Please choose cvv");
			document.getElementById('cvv').focus();
			return false;
		}
		
}

	}

function check_detail1(){
		if(document.getElementById('cvv').value == ""){
			alert("Please choose cvv");
			document.getElementById('cvv').focus();
			return false;
		}
		return true;
	}	
	
function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function another_card(){
  if(document.getElementById('card2').checked==true){
            document.getElementById('disp_card').style.display="";
	  
	   }else{ 
	    	   document.getElementById('disp_card').style.display="none";
	   }
}

function check_deliver()
{
	if(!AlphaNumericValidation(document.order_detail_form.first_name,' First Name','yes'))
		{
document.getElementById("idfname").innerHTML='<font color="red" align="center">Please Enter Firstname.</font>';
	 return false;
}else
			document.getElementById("idfname").innerHTML=''; 
	if(!AlphaValidation(document.order_detail_form.last_name,' Last Name','yes'))
		{
document.getElementById("idlname").innerHTML='<font color="red" align="center">Please Enter Lastname.</font>';
	 return false;
}else
			document.getElementById("idlname").innerHTML=''; 
	if(document.getElementById('address').value == "")
	{
		document.getElementById("idaddress").innerHTML='<font color="red" align="center">Please Enter Address.</font>';
	 return false;
}else
			document.getElementById("idaddress").innerHTML='';
if(document.getElementById('city').value == "")
	{
		document.getElementById("idcity").innerHTML='<font color="red" align="center">Please Enter City.</font>';
	 return false;
}else
			document.getElementById("idcity").innerHTML='';    
	if(!AlphaNumericValidation(document.order_detail_form.country,'country','yes'))
		{
document.getElementById("idcountry").innerHTML='<font color="red" align="center">Please Select Country.</font>';
	 return false;
}else
			document.getElementById("idcountry").innerHTML=''; 
	if(document.order_detail_form.country.value == 207)
	{
	if(!AlphaNumericValidation(document.order_detail_form.state,'state','yes'))
		{
document.getElementById("idstate").innerHTML='<font color="red" align="center">Please Select State.</font>';
	 return false;
}else
			document.getElementById("idstate").innerHTML=''; 
	}
if(document.order_detail_form.country.value == 196)
	{
	if(document.getElementById('state').value == "")
		{
document.getElementById("idstate").innerHTML='<font color="red" align="center">Please Select State.</font>';
	 return false;
}else
			document.getElementById("idstate").innerHTML=''; 
	}
	if(document.getElementById('country').value == "207")
	{
		if(!ZipcodeValidation(document.order_detail_form.zip,'yes'))
			{
document.getElementById("idzip").innerHTML='<font color="red" align="center">Please enter correct Zipcode.</font>';
	 return false;
}else
			document.getElementById("idzip").innerHTML=''; 
	}
if(document.getElementById('country').value == "196")
	{
		if(document.getElementById('zip').value == "")
			{
document.getElementById("idzip").innerHTML='<font color="red" align="center">Please enter correct Zipcode.</font>';
	 return false;

}else
			document.getElementById("idzip").innerHTML=''; 
	}
	if(document.order_detail_form.phone.value == "")
	{
			document.getElementById("idphone").innerHTML='<font color="red" align="center">Please Enter Phone Number.</font>';
	 return false;
}else
			document.getElementById("idphone").innerHTML='';
	if(document.order_detail_form.saddress.value == "")
	{
		document.getElementById("idsaddress").innerHTML='<font color="red" align="center">Please Enter Shipping Address.</font>';
	 return false;
}else
			document.getElementById("idsaddress").innerHTML='';
if(document.order_detail_form.scity.value == "")
	{
		document.getElementById("idscity").innerHTML='<font color="red" align="center">Please Enter Shipping City.</font>';
	 return false;
}else
			document.getElementById("idscity").innerHTML='';
	if(document.order_detail_form.scountry.value == "")
	{
		document.getElementById("idscountry").innerHTML='<font color="red" align="center">Please Select Shipping Country.</font>';
	 return false;
}else
			document.getElementById("idscountry").innerHTML='';
	if(document.order_detail_form.scountry.value == 207)
	{
		if(document.order_detail_form.sstate.value == "")
		{
			document.getElementById("idsstate").innerHTML='<font color="red" align="center">Please Select Shipping State.</font>';
	 return false;
}else
			document.getElementById("idsstate").innerHTML='';
	}
if(document.order_detail_form.scountry.value == 196)
	{
		if(document.order_detail_form.sstate.value == "")
		{
			document.getElementById("idsstate").innerHTML='<font color="red" align="center">Please Select Shipping State.</font>';
	 return false;
}else
			document.getElementById("idsstate").innerHTML='';
	}
if(document.getElementById('scountry').value == "207")
	{
		if(!ZipcodeValidation(document.order_detail_form.szip,'yes')){
			document.getElementById("idszip").innerHTML='<font color="red" align="center">Please Enter Shipping zip.</font>';
	 return false;
}else
			document.getElementById("idszip").innerHTML='';
	}
if(document.getElementById('scountry').value == "196")
	{
		if(document.getElementById('szip').value == ""){
			document.getElementById("idszip").innerHTML='<font color="red" align="center">Please Enter Shipping zip.</font>';
	 return false;
}else
			document.getElementById("idszip").innerHTML='';
	}	
	return true;
}
	
function getforward()
	 {
	 var cat=document.getElementById('country').value;
	 var did_id=document.getElementById('did_id').value;
	 ajaxpage("findforward.php?country="+cat+'&id='+did_id,'forwarddiv');
	}	
	
	function getareacode()
	 {
	var cou=document.getElementById('country').value;
	 var cat=document.getElementById('city').value;
	 ajaxpage("findarea.php?city="+cat+'&country='+cou,'areadiv');
	}	

function loading_api()
{
document.getElementById("resultdiv").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0> Please wait while we retrieve that information.</center>';	
}
	
function getcust_details()
	 {
	 var from_date=document.getElementById('from_date').value;
	 var to_date=document.getElementById('to_date').value;
	 var detail_type=document.getElementById('detail_type').value;
	 var delivery_type=document.getElementById('delivery_type').value;
	 ajaxpage("cust_detailed_api.php?from_date="+from_date+'&to_date='+to_date+'&detail_type='+detail_type+'&delivery_type='+delivery_type,'resultdiv');
	}	
	
function show_email(){
	var delivery_type=document.getElementById('delivery_type').value;
	if(delivery_type!=3){
	   document.getElementById('email_show').style.display="";
	   document.getElementById('email_hide').style.display="none";
	   }else{
	    document.getElementById('email_hide').style.display="";
	   document.getElementById('email_show').style.display="none";}
	}
function getcust_details_admin()
	 {
	 var id=document.getElementById('id').value;
	 var from_date=document.getElementById('from_date').value;
	 var to_date=document.getElementById('to_date').value;
	 var detail_type=document.getElementById('detail_type').value;
	 var delivery_type=document.getElementById('delivery_type').value;
	 var email=document.getElementById('email').value;
  	 ajaxpage("cust_detailed_api.php?from_date="+from_date+'&id='+id+'&to_date='+to_date+'&detail_type='+detail_type+'&delivery_type='+delivery_type+'&email='+email,'resultdiv');
	 }	
	
function del_forward(id){
var ans = confirm("Are you sure You want to delete this Forward Phone Number")
if (ans){
document.getElementById("did_cust"+id).innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';	
ajaxpage('forward_delete.php?id='+id, 'del_did');
//document.getElementById(id).innerHTML = '<center></center>';
} else {
return true;
}
}	

function change()
{
var x=document.getElementById('card_selected').value;
//alert(x);
//if(x != ""){
document.getElementById('card_detail').innerHTML = '<img src="images/loading.gif">';
HTML_AJAX.formSubmit('card_type','card_detail');
//}
//alert(x);
}

function reload1(){
document.getElementById("forwarddiv").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
}   

function reload_sub(){
document.getElementById("sub").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
}  

function reload_can(){
document.getElementById("cance").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
} 

function reload2(){
document.getElementById("areadiv").innerHTML = '<center><IMG SRC="images/loading.gif" ALIGN="center" BORDER=0></center>';
}  


//calculator
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
var tmpA, tmpL, tmpO, tmpP, tmpQ, tmpR, tmpS, tmpT, tmpU, tmpV, tmpW, ID

tmpA  = 'Afghanistan|Alaska|Albania|Algeria|American Samoa|Andora|Angola|Anguilla|Antigua|Argentina|Armenia|Aruba|Ascension Islands|Australia|Austria|Azerbaijan|Bahamas|Bahrain|Bangladesh |Barbados|Belarus|Belgium|Belize|Benin|Bermuda|Bhutan|Bolivia|Bosnia & Herzegovina|Botswana|Brazil|British Virgin Islands|Brunei Darussalam|Bulgaria|Burkina Faso|Burundi|Cambodia|Cameroon|Canada|Cape Verde|Cayman|Central African Repub|Chad|Chile|China|Colombia|Comoros|Congo Brazzaville|Congo Dem Rep-Zaire|Costa Rica|Croatia|Cuba|Cyprus|Czech Republic|Democratic Congo (Zaire) Mobil|Denmark|Diego Garcia Island|Djibouti|Dominica   |Dominican Republic|East Timor|Ecuador|Egypt|El Salvador|Equatorial Guinea|Eritrea|Estonia|Ethiopia|Falkland Islands|Faroe Islands|Fiji|Finland|France |French Guiana|French Polynesia|Gabon|Gambia|Georgia|Germany|Ghana|Gibraltar|Greece|Greenland|Grenada|Guadeloupe|Guam|Guatemala|Guinea Bissau|Guinea Republic|Guyana British|Haiti|Hawaii|Honduras|Hong Kong|Hungary|Iceland|India|Indonesia|Ireland|Israel|Italy|Iraq|Ivory Coast|Jamaica|Japan|Jordan|Kazakhstan|Kenya|Kuwait|Kyrghyzstan|Laos|Latvia|Lebanon|Lesotho|Liberia|Libya|Liechtenstein|Lithuania|Luxembourg|Macao|Macedonia|Madagascar|Malawi|Malaysia|Maldives|Mali|Malta|Mariana Islands|Marshall Islands|Martinique|Mauritania|Mauritius|Mayotte|Mexico|Micronesia|Moldova|Monaco|Mongolia|Montserrat|Morocco|Mozambique|Myanmar (Burma)|Namibia|Nauru|Nepal|Netherlands |New Caledonia|New Zealand|Nicaragua|Niger|Nigeria|Norfolk Island|North Korea|Norway|Oman|Panama|Papua New Guinea|Paraguay|Peru|Philippines|Poland|Portugal|Puerto Rico|Quatar|Reunion|Romania|Russia|Rwanda|Saint Helena|San Marino|Saudi Arabia|Senegal|Seychelles|Sierra Leone|Singapore|Slovak Republic|Slovania|Solomon Islands|Somalia|South Africa|South Korea|Spain|Sri Lanka|St Kitts & Nevis|St Lucia|St Vincent /Grenadines|St. Pierre/Miquelon|Sudan|Suriname|Swaziland|Sweeden|Switzerland|Syria|Taiwan|Tajikistan|Tanzania|Thailand|Trinidad & Tobago|Tunisia|Turkey|Turkmenistan|United Kingdom|Ukraine|United Arab Emirates|United States|Uruguay|Uzbekistan|Vanuatu|Venezuela|Vietnam|Virgin Islands Usa|Wallis & Futuna Islands|Western Samoa|Yemen Arabic Republic|Yugoslavia|Zambia|Zimbabwe|'
tmpL  = '1.19|n/a|0.42|n/a|n/a|0.54|0.42|0.49|0.99|0.99|0.42|0.42|n/a|0.42|0.54|0.42|0.29|n/a|0.74|0.49|0.84|0.49|1.39|0.29|1.69|2.09|0.34|0.54|0.49|1.04|n/a|n/a|0.54|0.49|0.34|1.99|0.42|0.84|n/a|0.42|n/a|0.42|0.42|0.99|1.19|n/a|n/a|0.34|0.29|0.42|1.99|0.29|0.42||0.49|n/a|n/a|0.42|1.19|n/a|1.49|0.34|1.39|0.42|n/a|0.69|0.99||0.42|n/a|0.42|0.42|0.54|0.42|0.42|0.42|0.42|0.42|0.42|0.49|0.42|n/a|n/a|0.54|1.19|1.49|n/a|n/a|1.49|n/a|1.69|0.54|0.59|0.49|0.49|2.49|0.74|0.42|0.29|0.42|0.79|0.42|0.42|0.34|0.34|0.39|0.49|n/a|0.99|0.59|0.42|n/a|0.49|0.49|n/a|0.59|0.42|0.49|0.69|0.54|1.69|0.29|n/a|n/a|0.49|0.54|n/a|n/a|0.54|n/a|0.54|0.49|1.39|n/a|0.42|0.54|0.29|n/a|0.54|0.34|n/a|0.49|n/a|1.19|0.42|n/a|0.49|0.49|0.34|0.34|n/a|n/a|0.42|n/a|1.29|n/a|1.09|1.19|0.74|0.42|0.42|1.69|n/a|0.69|0.49|1.09|n/a|n/a|n/a|n/a|0.49|0.42|0.42|0.54|0.42|0.54|n/a|0.84|0.49|0.29|0.42|0.84|0.49|0.49|0.49|0.42|n/a|0.59|0.54|0.44|0.44|n/a|0.59|1.04|0.42|0.99|1.39|n/a|0.42|1.09|0.54|0.99|n/a|1.59|0.49|0.99|n/a|0.42|0.42|1.59|n/a|n/a|n/a|0.49|0.42|0.49|'
tmpO  = '0.99|n/a|0.29|n/a|n/a|0.39|0.29|0.34|0.89|0.89|0.29|0.29|n/a|0.29|0.39|0.29|0.19|n/a|0.64|0.34|0.69|0.34|1.29|0.19|1.59|1.99|0.24|0.39|0.34|0.89|n/a|n/a|0.39|0.34|0.24|1.89|0.29|0.74|n/a|0.29|n/a|0.29|0.29|0.89|1.09|n/a|n/a|0.24|0.19|0.29|1.89|0.19|0.29||0.34|n/a|n/a|0.29|1.09|n/a|1.39|0.24|1.29|0.29|n/a|0.54|0.89||0.29|n/a|0.29|0.29|0.39|0.29|0.29|0.29|0.29|0.29|0.29|0.34|0.29|n/a|n/a|0.39|1.09|1.39|n/a|n/a|1.39|n/a|1.59|0.39|0.44|0.34|0.34|2.29|0.59|0.29|0.19|0.29|0.69|0.29|0.29|0.24|0.24|0.29|0.34|n/a|0.89|0.44|0.29|n/a|0.34|0.34|n/a|0.44|0.29|0.34|0.54|0.39|1.59|0.19|n/a|n/a|0.34|0.39|n/a|n/a|0.39|n/a|0.39|0.34|1.29|n/a|0.29|0.39|0.19|n/a|0.39|0.24|n/a|0.34|n/a|0.99|0.29|n/a|0.34|0.34|0.24|0.24|n/a|n/a|0.29|n/a|1.19|n/a|0.99|0.99|0.59|0.29|0.29|1.59|n/a|0.54|0.34|0.99|n/a|n/a|n/a|n/a|0.34|0.29|0.29|0.39|0.29|0.39|n/a|0.69|0.34|0.19|0.29|0.74|0.34|0.34|0.34|0.29|n/a|0.44|0.39|0.29|0.29|n/a|0.49|0.89|0.29|0.89|1.29|n/a|0.29|0.99|0.39|0.89|n/a|1.49|0.34|0.89|n/a|0.29|0.29|1.49|n/a|n/a|n/a|0.39|0.29|0.34|'
tmpP  = '0.2804587156|n/a|0.198|0.198|0.198|0.26625|0.21375|0.24|0.1455|0.20325|0.19695|0.1875|0.3975|0.18220183486|0.287|0.177|0.0699|0.1455|0.093|0.24|0.2295|0.24525|0.2316|0.1035|0.09615|0.177|0.135|0.25575|0.219|0.092614678899|0.14025|0.072|0.261|0.24|0.135|0.17595|0.171372|0.04365|0.2505|0.198|0.12765|0.18225|0.2085|0.049266055046|0.11925|0.2925|0.03|0.287|0.08775|0.2106|0.891|0.080925|0.18225|0.03|0.22425|1.08|0.325218|0.21375|0.1455|1.29|0.2295|0.177|0.12975|0.20325|0.2505|0.3975|0.2673|0.534|0.177|0.23475|0.19275|0.1959|0.2925|0.2085|0.1035|0.1749|0.17449541284|0.2085|0.1665|0.25575|0.2085|0.66|0.22425|0.303|0.0552|0.135|0.5025|0.135|0.45|0.23475|0.05625|0.26625|0.0531|0.2169|0.219|0.136|0.1552293578|0.19485|0.0972|0.2148|0.311|0.177|0.2085|0.16389908257|0.14025|0.15075|0.2379|0.10875|0.1058835|0.1014|0.182775|0.21375|0.2295|0.23475|0.2232|0.345|0.1875|0.2295|0.072|0.25575|0.219|0.0825|0.092614678899|0.23475|0.2295|0.27675|0.0825|0.2715|0.2925|0.22215|0.16125|0.24|0.09825|0.24945|0.2022|0.282|0.06885|0.16125|0.28725|0.1455|0.2925|0.219|0.975|0.24|0.2085|0.2505|0.23475|0.22425|0.12975|0.1875|0.4395|0.408|0.1875|0.1854|0.14025|0.6915|0.14865|0.2505|0.1686|0.1875|0.2085|0.051|0.24525|0.366|0.24|0.072|0.19275|0.702|0.05835|0.20535|0.23895|0.177|0.20115|0.0468|0.19485|0.282|0.87|0.5025|0.22425|0.08775|0.2043|0.1455|0.24|0.24|0.22845|0.1959|0.1791|0.22215|0.2715|0.22005|0.23475|0.2295|0.10875|0.156|0.198|0.06675|0.1455|0.22215|0.1686|0.15075|0.335|0.15075|0.2202285|0.00|0.22425|0.1035|0.4815|0.19275|0.18015|0.05625|0.8175|0.429|0.16545|0.24525|0.19275|0.22425|'
tmpQ  = '0.25575|n/a|0.1203|0.17385|0.11925|0.07725|0.177|0.24|0.06675|0.05625|0.10875|0.1875|0.3975|0.049425|0.05119266055|0.135|0.0699|0.14025|0.06675|0.1665|0.219|0.047325|0.1665|0.1035|0.09615|0.177|0.0951|0.17175|0.114|0.092614678899|0.14025|0.072|0.0741|0.24|0.1245|0.1665|0.171372|0.04365|0.2505|0.198|0.12765|0.177|0.04995|0.049266055046|0.1119|0.2925|0.14025|0.146|0.08775|0.072|0.891|0.05835|0.0552|0.03|0.04995|0.8175|0.325218|0.198|0.1035|1.29|0.14025|0.157|0.1245|0.20325|0.2505|0.05625|0.24525|0.534|0.177|0.23475|0.0615|0.017175|0.11925|0.2085|0.093|0.16125|0.0825|0.049266055046|0.114|0.1875|0.2505|0.387|0.1875|0.093|0.0552|0.135|0.4395|0.135|0.282|0.198|0.05625|0.25575|0.0531|0.0531|0.0531|0.13|0.10706422018|0.04995|0.0426|0.046275|0.169|0.156|0.2085|0.058899082569|0.1035|0.114|0.1245|0.10245|0.1058835|0.1014|0.0825|0.1245|0.2295|0.1875|0.2295|0.0804|0.093|0.049266055046|0.072|0.12975|0.198|0.0825|0.092614678899|0.23475|0.12975|0.12135|0.0825|0.2715|0.09825|0.22215|0.135|0.24|0.09825|0.24945|0.12975|0.06675|0.06885|0.16125|0.1854|0.14025|0.2925|0.1245|0.975|0.24|0.135|0.2505|0.05625|0.156|0.12975|0.093|0.4395|0.408|0.04785|0.1854|0.0657|0.6915|0.11925|0.10875|0.15075|0.05205|0.05205|0.051|0.261|0.114|0.114|0.0636|0.198|0.702|0.05835|0.1455|0.16545|0.177|0.20115|0.0468|0.0783|0.06675|0.555|0.5025|0.08775|0.05625|0.045225|0.12975|0.24|0.24|0.22845|0.1959|0.1791|0.22215|0.2715|0.0468|0.0468|0.1875|0.05415|0.156|0.1455|0.06675|0.1455|0.177|0.0846|0.15075|0.19|0.1119|0.2160705|0.00|0.0993|0.1035|0.4815|0.0615|0.17175|0.05625|0.8175|0.429|0.16545|0.127125|0.09825|0.135|'
tmpR  = '1.4704587156|n/a|0.618|N/A|N/A|0.80625|0.63375|0.73|1.1355|1.19325|0.61695|0.6075|N/A|0.60220183486|0.827|0.597|0.3599|N/A|0.833|0.73|1.0695|0.73525|1.6216|0.3935|1.78615|2.267|0.475|0.79575|0.709|1.1326146789|N/A|N/A|0.801|0.73|0.475|2.16595|0.591372|0.88365|N/A|0.618|N/A|0.60225|0.6285|1.039266055|1.30925|N/A|N/A|0.627|0.37775|0.6306|2.881|0.370925|0.60225|0.03|0.71425|N/A|N/A|0.63375|1.3355|N/A|1.7195|0.517|1.51975|0.62325|N/A|1.0875|1.2573|0.534|0.597|N/A|0.61275|0.62|0.8325|0.6285|0.5235|0.5949|0.59449541284|0.6285|0.5865|0.74575|0.6285|N/A|N/A|0.843|1.2452|1.625|N/A|N/A|1.94|N/A|1.74625|0.80625|0.6431|0.7069|0.709|2.626|0.8952293578|0.61485|0.3872|0.6348|1.101|0.597|0.6285|0.50389908257|0.48025|0.54075|0.7279|N/A|1.0958835|0.6914|0.602775|N/A|0.7195|0.72475|N/A|0.935|0.6075|0.7195|0.762|0.79575|1.909|0.3725|N/A|N/A|0.7195|0.81675|N/A|N/A|0.8325|N/A|0.70125|0.73|1.48825|N/A|0.6222|0.822|0.35885|N/A|0.82725|0.4855|N/A|0.709||1.43|0.6285|N/A|0.72475|0.71425|0.46975|0.5275|N/A|N/A|0.6075|N/A|1.43025|N/A|1.23865|1.4405|0.9086|0.6075|0.6285|1.741|N/A|1.056|0.73|1.162|N/A|N/A|N/A|N/A|0.72895|0.597|0.62115|0.5868|0.61485|0.822|N/A|1.3425|0.71425|0.37775|0.6243|0.9855|0.73|0.73|0.71845|0.6159|N/A|0.81215|0.8115|0.66005|0.67475|N/A|0.69875|1.196|0.618|1.05675|1.5355||0.5886|1.24075|0.875|1.14075|N/A|1.6383027523|0.71425|1.0935|N/A|0.61275|0.60015|1.64625|N/A|N/A|N/A|0.73525|0.61275|0.71425|'
tmpS  = '1.44575|n/a|0.5403|N/A|N/A|0.61725|0.597|0.73|1.05675|1.04625|0.52875|0.6075|N/A|0.469425|0.59119266055|0.555|0.3599|N/A|0.80675|0.6565|1.059|0.537325|1.5565|0.3935|1.78615|2.267|0.4351|0.71175|0.604|1.1326146789|N/A|N/A|0.6141|0.73|0.4645|2.1565|0.591372|0.88365|N/A|0.618|N/A|0.597|0.46995|1.039266055|1.3019|N/A|N/A|0.486|0.37775|0.492|2.881|0.34835|0.4752|0.03|0.53995|N/A|N/A|0.618|1.2935|N/A|1.63025|0.497|1.5145|0.62325|N/A|0.74625|1.23525|0.534|0.597|N/A|0.4815|0.46|0.65925|0.6285|0.513|0.58125|0.5025|0.46926605505|0.534|0.6775|0.6705|N/A|N/A|0.633|1.2452|1.625|N/A|N/A|1.772|N/A|1.74625|0.79575|0.6431|0.5431|0.5431|2.62|0.84706422018|0.46995|0.3326|0.466275|0.959|0.576|0.6285|0.39889908257|0.4435|0.504|0.6145|N/A|1.0958835|0.6914|0.5025|N/A|0.7195|0.6775|N/A|0.6704|0.513|0.53926605505|0.762|0.66975|1.888|0.3725|N/A|N/A|0.61975|0.66135|N/A|N/A|0.63825|N/A|0.675|0.73|1.48825|N/A|0.54975|0.60675|0.35885|N/A|0.7254|0.48025|N/A|0.6145||1.43|0.555|N/A|0.54625|0.646|0.46975|0.433|N/A|N/A|0.46785|N/A|1.3557|N/A|1.20925|1.29875|0.89075|0.47205|0.47205|1.741|N/A|0.804|0.604|1.1536|N/A|N/A|N/A|N/A|0.65545|0.597|0.62115|0.5868|0.4983|0.60675|N/A|1.3425|0.57775|0.34625|0.465225|0.96975|0.73|0.73|0.71845|0.6159|N/A|0.81215|0.8115|0.4868|0.4868|N/A|0.64415|1.196|0.5655|1.05675|1.5355||0.5046|1.24075|0.73|1.1019|N/A|1.6383027523|0.5893|1.0935|N/A|0.4815|0.59175|1.64625|N/A|N/A|N/A|0.617125|0.51825|0.625|'
tmpT  = '0.83575|n/a|0.2003|0.25385|0.19925|0.15725|0.257||0.74675|0.81625|0.18875|0.2675|0.4775|0.129425|0.13119266055|0.215|0.1499|0.22025|0.51675|0.2465|0.539|0.127325|1.0665|0.1835|1.37615|1.577|0.1751|0.25175|0.194|0.8526146789|0.22025|0.152|0.1541|0.32|0.2045|1.5365|0.251372|0.71365|0.3305|0.278|0.20765|0.257|0.12995|0.73926605505|0.8519|0.3725|0.22025|0.226|0.16775|0.152|1.571|0.13835|0.1352|0.36725|0.12995|0.8975|0.405218|0.278|0.8335|1.37|1.07025|0.237|1.0045|0.28325|0.3305|0.13625|0.71525|0.614|0.257|0.31475|0.1415|0.25175|0.19925|0.2885|0.173|0.24125|0.1625|0.12926605505|0.194|0.2675|0.3305|0.467|0.2675|0.173|0.8552|1.165|0.5195|0.215|0.962|0.278|0.13625|0.33575|0.4331|0.1331|0.1331|2.06|0.46706422018|0.12995|0.1226|0.126275|0.529|0.236|0.2885|0.13889908257|0.1835|0.194|0.2045|0.18245|0.7258835|0.4114|0.1625|0.2045|0.3095|0.2675|0.3095|0.1604|0.173|0.12926605505|0.512|0.20975|1.378|0.1625|0.1726146789|n/a|0.20975|0.20135|0.1625|0.3515|0.17825|0.30215|0.355|0.32|1.15825|0.32945|0.20975|0.14675|0.14885|0.24125|0.2654|0.22025|0.3725|0.2045|1.055|0.83|0.215|0.3305|0.13625|0.236|0.20975|0.173|0.5195|0.488|0.12785|0.2654|0.9057|0.7715|0.74925|0.73875|0.51075|0.13205|0.13205|1.361|0.341|0.194|0.194|0.8036|0.278|0.782|0.13835|0.2255|0.24545|0.257|0.28115|0.3568|0.1583|0.14675|0.635|0.5825|0.16775|0.13625|0.125225|0.57975|0.32|0.32|0.30845|0.2759|0.2591|0.40215|0.3515|0.1268|0.1268|0.2675|0.41415|0.736|0.2255|0.74675|1.0355|0.257|0.1646|0.75075|0.27|0.7319|0.2960705|1.4083027523|0.9493|0.7335|0.5615|0.1415|0.25175|1.36625|0.8975|0.509|0.24545|0.207125|0.17825|0.215|'
tmpU  = '0.77|n/a|0.37|n/a|n/a|1.02|0.31|0.65|0.59|0.38|0.39|0.65|n/a|0.47|0.59|0.29||n/a|0.39|0.59|0.22|0.37|0.39|0.29|0.59|0.49|0.29|0.15|0.24|0.69|n/a|n/a|0.39|0.34|0.34|0.44|0.61|0.46|n/a|0.65|n/a|0.39|0.29|0.39|0.37|n/a|n/a|0.39|0.49|0.37|1.54|0.15|0.39||0.49|n/a|n/a|0.59|0.59|n/a|0.54|0.49|0.29|0.59|n/a|0.34|0.44||0.24|n/a|0.29|0.39|0.39|0.49|0.38|0.99|0.18|0.29|0.44|0.29|0.29|n/a|n/a|0.39|0.39|0.34|n/a|n/a|0.59|n/a|n/a|0.39|0.59|0.29|0.39|0.84|0.14|0.37|0.79|0.37|0.25|0.29|0.59|0.39|0.44|0.14|0.29|n/a|0.29|0.69|0.29|n/a|0.34|0.44|n/a|0.39|0.29|0.24|0.39|0.49|0.24|0.19|n/a|n/a|0.49|0.39|n/a|n/a|0.34|n/a|0.24|0.54|0.59|n/a|0.19|0.44|0.44|n/a|0.64|0.24|n/a|0.19|n/a|0.39|0.49|n/a|0.49|0.39|0.39|0.39|n/a|n/a|0.29|n/a|0.74|n/a|0.34|0.24|0.34|0.29|0.48|0.58|n/a|0.39|0.29|0.29|n/a|n/a|n/a|n/a|0.44|0.39|0.29|0.34|0.34|0.59|n/a|n/a|0.29||0.49|0.39||0.64|0.64||n/a|0.54|0.29|0.44|0.44|n/a|0.24|0.39|0.24|0.54|0.59|n/a|0.54|0.29|0.39|0.19|n/a||0.39|0.24|n/a|0.49|0.24||n/a|n/a|n/a|0.19|0.19|0.69|'
tmpV  = '0.80160320641||0.94188376754|n/a|n/a|0.60606060606|n/a|0.77181208054|0.40268456376|0.5527638191|0.94188376754|0.80536912752|n/a|0.80536912752|0.60606060606|0.94188376754|0.9364548495|n/a|0.6783919598|0.77181208054|0.86172344689|0.65656565657|0.56856187291|0.9619238477|-0.06711409396|0.33444816054|0.91973244147|0.8040201005|0.93186372745|0.70234113712|n/a|n/a|0.73825503356|0.82914572864||0.36789297659|0.94188376754|-0.51020408163|n/a|0.80536912752|n/a|0.94188376754|0.85427135678|0.70234113712|0.63545150502|n/a|n/a|0.87939698492|0.90452261307|0.80536912752||0.87248322148|0.70707070707||0.65656565657|n/a|n/a|0.80536912752|0.26845637584|n/a|0.72144288577|0.87939698492|0.35175879397|0.90301003344|n/a|0.72864321608|0.74498567335||0.85427135678|n/a|0.70707070707|0.70707070707|0.73825503356|0.90301003344|0.94188376754|0.85427135678|0.90301003344|0.70707070707|0.80536912752|0.65656565657|0.80536912752|n/a|n/a|0.73825503356|0.26845637584|0.30150753769|n/a|n/a|0.30150753769|n/a|n/a|0.8040201005|0.70469798658|0.65656565657|0.65656565657|0.23411371237|0.88176352705|0.70707070707|0.9364548495|0.70707070707|no service|0.90301003344|0.80536912752|0.87939698492|0.87939698492|0.90301003344|0.93186372745|n/a|0.82164328657|0.85284280936|0.80536912752|n/a|no service|0.88628762542|n/a|0.55555555556|0.80536912752|0.65656565657|0.63758389262|0.8040201005|0.46822742475|0.90452261307|n/a|n/a|0.88628762542|0.86956521739|n/a|n/a|0.73825503356|n/a|0.8040201005|0.88628762542|0.13422818792|n/a|0.90301003344|0.60606060606|0.9619238477|n/a|0.8040201005|0.87939698492|n/a|0.82914572864|n/a|0.71633237822|0.70707070707|n/a|0.82914572864|0.82914572864|0.91973244147|0.87939698492|n/a|n/a|0.70707070707|n/a|0.60200668896|n/a|0.66889632107|0.66889632107|0.80267558528|0.70707070707|0.70707070707|n/a|n/a|0.81939799331|0.82914572864|0.80160320641|n/a|n/a|n/a|n/a|0.88628762542|0.85427135678|0.88353413655|0.73825503356|0.70707070707|0.73825503356|n/a|n/a|0.77181208054|0.90452261307|0.70707070707|0.7525083612|0.77181208054|0.77181208054|0.77181208054|0.85427135678|n/a|0.85284280936||0.70707070707|0.70707070707|n/a|0.6711409396|0.82164328657|0.94188376754|0.40268456376|0.56856187291|n/a|0.85427135678|0.80160320641|0.60606060606|0.70234113712|n/a||0.82914572864|0.82164328657|n/a|0.80536912752|0.90301003344||n/a|n/a|n/a|0.86956521739|0.94188376754|0.82914572864|'
tmpW  = '0.76152304609||0.91583166333|n/a|n/a|0.45454545455|n/a|0.6711409396|0.3355704698|0.50251256281|0.91583166333|0.71812080537|n/a|0.71812080537|0.45454545455|0.91583166333|0.90301003344|n/a|0.62814070352|0.6711409396|0.83166332665|0.50505050505|0.53511705686|0.94188376754|-0.13422818792|0.30100334448|0.88628762542|0.72864321608|0.90180360721|0.65217391304|n/a|n/a|0.63758389262|0.75376884422||0.33444816054|0.91583166333|-0.71428571429|n/a|0.71812080537|n/a|0.91583166333|0.78894472362|0.66889632107|0.60200668896|n/a|n/a|0.82914572864|0.85427135678|0.71812080537||0.80536912752|0.57575757576||0.50505050505|n/a|n/a|0.71812080537|0.20134228188|n/a|0.70140280561|0.82914572864|0.30150753769|0.85953177258|n/a|0.65326633166|0.71633237822||0.78894472362|n/a|0.57575757576|0.57575757576|0.63758389262|0.85953177258|0.91583166333|0.78894472362|0.85953177258|0.57575757576|0.71812080537|0.50505050505|0.71812080537|n/a|n/a|0.63758389262|0.20134228188|0.25125628141|n/a|n/a|0.25125628141|n/a|n/a|0.72864321608|0.60402684564|0.50505050505|0.50505050505|0.16722408027|0.85170340681|0.57575757576|0.90301003344|0.57575757576|no service|0.85953177258|0.71812080537|0.82914572864|0.82914572864|0.86956521739|0.90180360721|n/a|0.80160320641|0.80267558528|0.71812080537|n/a|no service|0.83612040134|n/a|0.40404040404|0.71812080537|0.50505050505|0.53691275168|0.72864321608|0.4347826087|0.85427135678|n/a|n/a|0.83612040134|0.81939799331|n/a|n/a|0.63758389262|n/a|0.72864321608|0.83612040134|0.06711409396|n/a|0.85953177258|0.45454545455|0.94188376754|n/a|0.72864321608|0.82914572864|n/a|0.75376884422|n/a|0.65902578797|0.57575757576|n/a|0.75376884422|0.75376884422|0.88628762542|0.82914572864|n/a|n/a|0.57575757576|n/a|0.56856187291|n/a|0.63545150502|0.60200668896|0.7525083612|0.57575757576|0.57575757576|n/a|n/a|0.76923076923|0.75376884422|0.78156312625|n/a|n/a|n/a|n/a|0.83612040134|0.78894472362|0.8313253012|0.63758389262|0.57575757576|0.63758389262|n/a|n/a|0.6711409396|0.85427135678|0.57575757576|0.71906354515|0.6711409396|0.6711409396|0.6711409396|0.78894472362|n/a|0.80267558528||0.55555555556|0.55555555556|n/a|0.60402684564|0.79158316633|0.91583166333|0.3355704698|0.53511705686|n/a|0.78894472362|0.78156312625|0.45454545455|0.66889632107|n/a||0.75376884422|0.80160320641|n/a|0.71812080537|0.85953177258||n/a|n/a|n/a|0.83612040134|0.91583166333|0.75376884422|'
tmpID  = '1|3|5|7|9|11|13|15|17|19|21|23|25|27|29|31|33|35|37|39|41|43|45|47|49|51|53|55|57|59|61|63|65|67|69|71|73|75|77|79|81|83|85|87|89|91|93|94|96|98|100|102|104|106|107|109|111|113|115|117|119|121|123|125|127|129|131|133|135|137|139|141|143|145|147|149|151|153|155|157|159|161|163|165|167|169|171|173|175|177|179|181|183|185|187|189|191|193|195|197|199|201|203|205|207|209|211|213|215|217|219|221|223|225|227|229|231|233|235|237|239|241|243|245|247|249|251|253|255|257|259|261|263|265|267|269|271|273|275|277|279|281|283|285|287|289|291|293|295|297|299|301|303|305|307|309|311|313|315|317|319|321|323|325|327|329|331|333|335|337|339|341|343|345|347|349|351|353|355|357|359|361|363|365|367|369|371|373|375|377|379|381|383|385|387|389|391|393|395|397|399|401|403|405|407|409|411|413|415|417|419|421|423|425|427|429|'


var A = new Array();
var L = new Array();
var O = new Array();
var P = new Array();
var Q = new Array();
var R = new Array();
var S = new Array();
var T = new Array();
var U = new Array();
var V = new Array();
var W = new Array();
var ID = new Array();


A = tmpA.split("|")
L = tmpL.split("|")
O = tmpO.split("|")
P = tmpP.split("|")
Q = tmpQ.split("|")
R = tmpR.split("|")
S = tmpS.split("|")
T = tmpT.split("|")
U = tmpU.split("|")
V = tmpV.split("|")
W = tmpW.split("|")
ID = tmpID.split("|")

function calcRate(){

var frmPos, toPos
var fromSel, toSel
var fromStr, toStr

var str1, str2, str3, str4, str5, str6, str7, str8, str9
var asr1, asr2, asr3, asr4, asr5, asr6, asr7, asr8, str9

frmPos = 0
toPos = 0

fromSel = document.rateForm.fromSel.value
toSel = document.rateForm.toSel.value

for(i=0;i<=ID.length-1;i++){
	if(ID[i]==fromSel){
	fromStr = A[i]
	frmPos = i
	}

	if(ID[i]==toSel){
	toStr = A[i]
	toPos = i
	}
}


asr1 = L[frmPos]
asr2 = O[frmPos]
asr3 = L[frmPos]*1 + P[toPos]*1
asr4 = L[frmPos]*1 + Q[toPos]*1
asr5 = S[frmPos]
asr6 = R[frmPos]
asr7 = U[frmPos]
asr8 = T[frmPos]
asr9 = V[frmPos]

if(asr9.toLowerCase().indexOf("n/a")==-1 && asr9!=null && asr9!=""){
asr9 = new String(asr9.toString().substring(2,4))
str9 = asr9 + "% Less than GSM US operators"
}
else{
str9 = " "
}


asr1 = new String(asr1.toString().substring(0,4))
asr2 = new String(asr2.toString().substring(0,4))
asr3 = new String(asr3.toString().substring(0,4))
asr4 = new String(asr4.toString().substring(0,4))
asr5 = new String(asr5.toString().substring(0,4))
asr6 = new String(asr6.toString().substring(0,4))
asr7 = new String(asr7.toString().substring(0,4))
asr8 = new String(asr8.toString().substring(0,4))

if(isNaN(asr1)){asr1 = "n/a"}
if(isNaN(asr2)){asr2 = "n/a"}
if(isNaN(asr3)){asr3 = "n/a"}
if(isNaN(asr4)){asr4 = "n/a"}
if(isNaN(asr5)){asr5 = "n/a"}
if(isNaN(asr6)){asr6 = "n/a"}
if(isNaN(asr7)){asr7 = "n/a"}
if(isNaN(asr8)){asr8 = "n/a"}


str1 = "Outgoing Call From "+ fromStr +" To The US"
str2 = "Incoming Call"
str3 = "Outgoing Call To Cellular In "+ toStr
str4 = "Outgoing Call To Landline In "+ toStr 
str5 = "Call To a Local Landline In "+ fromStr
str6 = "Call To a Local Cellular Phone In "+ fromStr
str7 = "Sending an SMS From "+ fromStr
str8 = "Call Your Voice Mail for"

//document.getElementById('strId1').innerHTML = str1
document.getElementById('strId2').innerHTML = str2
document.getElementById('strId3').innerHTML = str3
document.getElementById('strId4').innerHTML = str4
document.getElementById('strId5').innerHTML = str5
document.getElementById('strId6').innerHTML = str6
document.getElementById('strId7').innerHTML = str7
document.getElementById('strId8').innerHTML = str8
document.getElementById('strId9').innerHTML = str9

//document.getElementById('asrId1').innerHTML = "$" + asr1
document.getElementById('asrId2').innerHTML = "$" + asr2
document.getElementById('asrId3').innerHTML = "$" + asr3
document.getElementById('asrId4').innerHTML = "$" + asr4
document.getElementById('asrId5').innerHTML = "$" + asr5
document.getElementById('asrId6').innerHTML = "$" + asr6
document.getElementById('asrId7').innerHTML = "$" + asr7
document.getElementById('asrId8').innerHTML = "$" + asr8
}
//end of cal

 function validateKeyPressPhone( e ) {

  if ( !e ) var e = window.event;
  if ( e.charCode ) {
   if ( e.charCode == 0 || e.charCode == 45 || ( e.charCode > 47 && e.charCode < 58 ) ) {
    return true;
   } else {
    if (e.preventDefault) e.preventDefault();
    e.cancelBubble = true;
    return false;
   }
  } else {
   if ( e.keyCode == 0 || e.keyCode == 45 || ( e.keyCode > 47 && e.keyCode < 58 ) ) {
    return true;
   } else {
    e.returnValue = false;
    e.cancelBubble = true;
    return false;
   }
  }
 }

 function validateKeyPressZip( e ) {

  if ( !e ) var e = window.event;
  if ( e.charCode ) {
   if ( e.charCode == 0 || ( e.charCode > 47 && e.charCode < 58 ) ) {
    return true;
   } else {
    if (e.preventDefault) e.preventDefault();
    e.cancelBubble = true;
    return false;
   }
  } else {
   if ( e.keyCode == 0 || ( e.keyCode > 47 && e.keyCode < 58 ) ) {
    return true;
   } else {
    e.returnValue = false;
    e.cancelBubble = true;
    return false;
   }
  }
 }
 function validateKeyPressZipCA( e ) {

  if ( !e ) var e = window.event;
  if ( e.charCode ) {
   if ( e.charCode == 0 ||  e.charCode == 32 || ( e.charCode > 47 && e.charCode < 58 ) || ( e.charCode > 64 && e.charCode < 91 ) || ( e.charCode > 96 && e.charCode < 123 )) {
    return true;
   } else {
    if (e.preventDefault) e.preventDefault();
    e.cancelBubble = true;
    return false;
   }
  } else {
   if ( e.keyCode == 0 || e.keyCode == 32 || ( e.keyCode > 47 && e.keyCode < 58 ) || ( e.keyCode > 64 && e.keyCode < 91 ) || ( e.keyCode > 96 && e.keyCode < 123 )) {
    return true;
   } else {
    e.returnValue = false;
    e.cancelBubble = true;
    return false;
   }
  }
 }

 function validateKeyPress( e ) {

  if ( !e ) var e = window.event;
  if ( e.charCode ) {
   if ( e.charCode == 0 || e.charCode == 46 || ( e.charCode > 47 && e.charCode < 58 ) ) {
    return true;
   } else {
    if (e.preventDefault) e.preventDefault();
    e.cancelBubble = true;
    return false;
   }
  } else {
   if ( e.keyCode == 0 || e.keyCode == 46 || ( e.keyCode > 47 && e.keyCode < 58 ) ) {
    return true;
   } else {
    e.returnValue = false;
    e.cancelBubble = true;
    return false;
   }
  }
 }
function strTrim(tmpStr)
{
	tmpStr = tmpStr.replace(/^\s+/,"");//remove leading
	tmpStr = tmpStr.replace(/\s+$/,"");//remove trailing
	return tmpStr;
}
//Trims all fields in a form
function trimFields()
{
	for(var i=0; i < obj.elements.length; i++)
	{
		if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea" || obj.elements[i].type == "password")
		{
			obj.elements[i].value = strTrim(obj.elements[i].value);
		}
	}
}
//Checks email against pattern
function chkEmail(tmpStr)
{
	var email_pat = /^[a-z][a-z0-9_\.\-]*[a-z0-9]@[a-z0-9]+[a-z0-9\.\-_]*[a-z]+$/i;
	return(email_pat.test(tmpStr))
}
function validateLength(val, id, maxlength)
{
	if(document.getElementById('country').value == 1)
		maxlength = 3
	else
		maxlength = 6
	if(val.length > maxlength-1)
		document.getElementById(id).value= val.substring(0, maxlength-1);
	
}
function captureEvent(e)
{
  if ( !e ) var e = window.event;
  if ( e.charCode )
  {
	  if(e.charCode == 13)
	  {
	  	reload5();
	  	getarealist();
	  	return false;
	  }  
  }
  else 
  {
	  if(e.keyCode == 13)
	  {
	  	reload5();
	  	getarealist();
	  	return false;
	  }  
  }
}

function popupWindow(url)
{
	window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=450,height=500,screenX=150,screenY=30,top=30,left=150')
}

function refresh_addl_country()
{
	obj = document.card;
	sel_country = obj.hdn_addl_country.value;
	str_data = "";
	if(sel_country != "")
	{
		arr_sel_country = sel_country.split('~');
		str_data = '<table border="0" cellspacing="0" cellpadding="2">';
		for(i=0; i<arr_sel_country.length; i++)
		{
			indsplit = arr_sel_country[i].split('|');
			str_data+= '<input type="hidden" name="addl_country[]" value="'+ indsplit[0] +'"><tr><td>'+(i+1)+'. Country selected is "'+indsplit[1]+'"</td><td style="padding-left:10px;"><a href="javascript:removeno('+indsplit[0]+')">Remove</a></td></tr>';
		}
		str_data+= '<tr><td>You will receive the actual number(s) after your order has been processed</td></tr></table>';

	}
	document.getElementById('show_addl_country').innerHTML = str_data;
	show_sel_addl_country();
}
function p_addl_country(selval)
{
	obj = document.card;
	if(obj.hdn_addl_country.value == "")
		obj.hdn_addl_country.value = selval;
	else
		obj.hdn_addl_country.value = obj.hdn_addl_country.value+'~'+selval;
	
	refresh_addl_country();
}

function removeno(id)
{
	obj = document.card;
	sel_country = obj.hdn_addl_country.value;
	arr_sel_country = sel_country.split('~');
	strnum = "";
	for(i=0; i<arr_sel_country.length; i++)
	{
		indsplit = arr_sel_country[i].split('|');
		if(indsplit[0] != id)
			strnum = (strnum == "")?arr_sel_country[i]:strnum+'~'+arr_sel_country[i];
	}
	obj.hdn_addl_country.value = strnum;
	refresh_addl_country();
}
function show_sel_addl_country()
{
	if(document.getElementById('sel_addl_country').style.display=="")
	{
		document.getElementById('sel_addl_country').style.display="none";
		document.getElementById('addnew_addl_country').style.display="";
	}
	else
	{
		document.getElementById('sel_addl_country').style.display="";	
		document.getElementById('addnew_addl_country').style.display="none";	
	}
}
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5) && (document.body.filters)) 
   {
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText 
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }    
}
//window.attachEvent("onload", correctPNG);

