/*
Cross browser Marquee script- © Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com
Credit MUST stay intact
*/

//Specify the marquee's width (in pixels)
var marqueewidth="100%"
//Specify the marquee's height
var marqueeheight="12px"
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=2
//configure background color:
var marqueebgcolor=""
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1

//Specify the marquee's content (don't delete <nobr> tag)
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):

var marqueecontent='<nobr><font face=Verdana size=1 color=#FFFFFF><b>New Low Rates >> </b>Egypt -- 0.67 || Lebanon -- 0.307 || India -- 0.63 || U.K. -- 0.0942 || USA/Canada -- 0.0857</b></font></nobr>'

////NO NEED TO EDIT BELOW THIS LINE////////////
marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
var actualwidth=''
var cross_marquee, ns_marquee

function populate(){
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
cross_marquee.innerHTML=marqueecontent
actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee2
ns_marquee.left=parseInt(marqueewidth)+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualwidth=ns_marquee.document.width
}
lefttime=setInterval("scrollmarquee()",20)
}
window.onload=populate

function scrollmarquee(){
if (iedom){
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
else
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"

}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+8))
ns_marquee.left-=copyspeed
else
ns_marquee.left=parseInt(marqueewidth)+8
}
}

if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0px;top:0px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
















function jumpto(form) 
{
   var locindex = D1.selectedIndex;
   window.open(D1.options[locindex].value,'domainname', 'scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,width=400,height=600');
}

function calculateRate(myObject){

	var myForm = myObject.form;
	var destIndex = myForm.destination.selectedIndex;

	if (destIndex == 0) {
	  myForm.rate.value = "Select Destination";
	  return 0;
	}

	var destleg = fixRounding(myForm.destination.options[destIndex].value*10000.0);
	var srcIndex = myForm.source.selectedIndex;

	if (srcIndex == 0) {
	  myForm.rate.value = "Select Calling Country";
	  return 0;
	}

	var srcleg = myForm.source.options[srcIndex].value*10000.0; 
	var result = Math.floor(10000*(destleg+srcleg))/10000.0;
	var resultStr = "" + result;
	resultStr = (resultStr.length < 5) ? "0" + resultStr : resultStr;
	var resultLen = resultStr.length;
	myForm.rate.value = resultStr.substring(0,resultLen-4)+"."+resultStr.substring(resultLen-4,resultLen);
	return 0
}

function fixRounding(realnumber){
	var a = Math.ceil(realnumber) - realnumber;
	var b = realnumber - Math.floor(realnumber);
	if (a <= b) return Math.ceil(realnumber);
	return Math.floor(realnumber);
}



function writeDropDown() {
var value5 = document.writeDrop.country.value;
document.writeDrop.ratename.value=value5;
}


function writeDropDown1() {
var value6 = document.writeDrop1.country.value;
document.writeDrop1.ratename.value=value6;
}










function validRequired(formField,fieldLabel)
{
        var result = true;

        if (formField.value == "")
        {
                alert('Please enter a value for the "' + fieldLabel +'" field.');
                formField.focus();
                result = false;
        }

        return result;
}


function allDigits(str)
{
        return inValidCharSet(str,"0123456789");
}



function inValidCharSet(str,charset)
{
        var result = true;

        // Note: doesn't use regular expressions to avoid early Mac browser bugs
        for (var i=0;i<str.length;i++)
                if (charset.indexOf(str.substr(i,1))<0)
                {
                        result = false;
                        break;
                }

        return result;
}


function validNum(formField,fieldLabel,required)
{
        var result = true;

        if (required && !validRequired(formField,fieldLabel))
                result = false;

        if (result)
        {
                if (!allDigits(formField.value))
                {
                        alert('Please enter a valid value for the "' + fieldLabel +'" field.');
                        formField.focus();
                        result = false;
                }
        }

        return result;
}


function validateForm(theForm)
{

        if (!validNum(theForm.Account,"Pin Number",true))
                return false;

		if (!validNum(theForm.First_Phone_Number,"Phone Number",true))
                return false;

		if (!validNum(theForm.Second_Phone_Number,"Phone Number",true))
                return false;



return true;
}
