	var browser = navigator.appName;
	var version = parseFloat(navigator.appVersion);
	var ns = (browser=="Netscape")?1:0;
	var ie4up = ((browser == "Microsoft Internet Explorer")&& (version >= 4.0))?1:0;
	var ie = (browser == "Microsoft Internet Explorer")?1:0;
	var ie55dn = ((browser == "Microsoft Internet Explorer")&& (version <= 5.5))?1:0;
	var ie55up = ((browser == "Microsoft Internet Explorer")&& (version > 5.5))?1:0;
	//alert("ns = "+ns+" ::  ie = "+ie+"  ::  ie4up = "+ie4up+"\n"+browser+":::"+navigator.appVersion+":"+navigator.appCodeName+":"+navigator.userAgent);
	var W3C=(document.getElementById)? true: false;
	var IE5=(W3C && document.all)? true : false;
	var NS6=(W3C && (navigator.appName=="Netscape"))? true: false;

	function doesExists(elementID){
		if(document.getElementById){
			if(document.getElementById(elementID)+"" != 'undefined' && document.getElementById(elementID)+"" != 'null')
				return document.getElementById(elementID);
		}
		else if(doucment.all){
			if(document.all.elementID+"" != 'undefined')
				return document.all.elementID;
		}
		else{
			if(document.elementID+"" != 'undefined')
				return document.elementID;
		}
		return false;
	}
	
	
	//function to retrieve the x-position of a given element(point) w.r.t to body 
	 function getX(point,incr){
  	 	var eL = 0;
		if(!incr) incr = 0;
	  	for(var p=point; p&&p.tagName!='BODY'; p=p.offsetParent){
  			eL+=p.offsetLeft;
   		}
		if( eL != 0) return  eL+incr;
		return  " ";
	}
	//function to retrieve the y-position of a given element(point) w.r.t to body 
	function getY(point,incr){
  	 	var eT = 0;
		if(!incr) incr = 0;
	  	for(var p=point; p&&p.tagName!='BODY'; p=p.offsetParent){
   			eT+=p.offsetTop;
   		}
		if( eT != 0) return  eT+incr;
		return  " ";
	}
	// function to retrieve mouse x-y pos.s
	function getMouseXY(event) {
	  if (ie) { // grab the x-y pos.s if browser is IE
	    this.tempX = event.clientX + document.body.scrollLeft
	    this.tempY = event.clientY + document.body.scrollTop
	  } else {  // grab the x-y pos.s if browser is NS
	    this.tempX = event.pageX
	    this.tempY = event.pageY
	  }  
	  // catch possible negative values in NS4
	  if (this.tempX < 0){this.tempX = 0}
	  if (this.tempY < 0){this.tempY = 0}  
	  return true
	}

   	function MM_swapImgRestore() { //v3.0
		var i,x,a=document.MM_sr; 
		for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
		{
			x.src=x.oSrc;
		}
	}
	
	function MM_preloadImages() { //v3.0
		var d=document; 
		if(d.images)
		{ 
			if(!d.MM_p) 
				d.MM_p=new Array();
	    	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
			for(i=0; i<a.length; i++)
	    		if (a[i].indexOf("#")!=0)
				{ 
					d.MM_p[j]=new Image; 
					d.MM_p[j++].src=a[i];
				}
		}
	}
	
	function MM_findObj(n, d) { //v4.0
		var p,i,x;  
		if(!d) d=document; 
		if((p=n.indexOf("?"))>0&&parent.frames.length) 
		{
	    	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
		}
	  	if(!(x=d[n])&&d.all) x=d.all[n]; 
		for (i=0;!x&&i<d.forms.length;i++) 
			x=d.forms[i][n];
	  	for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
			x=MM_findObj(n,d.layers[i].document);
	  	if(!x && document.getElementById) 
			x=document.getElementById(n); 
		return x;
	}
	
	function MM_swapImage() { //v3.0
		var i,j=0,x,a=MM_swapImage.arguments; 
		document.MM_sr=new Array; 
		for(i=0;i<(a.length-2);i+=3)
		   if ((x=MM_findObj(a[i]))!=null)
		   {
			   	document.MM_sr[j++]=x; 
				if(!x.oSrc) 
					x.oSrc=x.src; 
				x.src=a[i+2];
			}
	}

	function handleIncidentType()
	{
		if (ns){               
			if(document.getElementById('chkIncident').checked){                   
				document.getElementById('incidentType').style.display='block';                   
				document.getElementById('incidentTypeName').style.display='block';                   
			}               
			else{                   
				document.getElementById('incidentType').style.display='none';
				document.getElementById('incidentTypeName').style.display='none';
			}
			               
		}           
		else {               
			if(document.jobpricingform.chkIncident.checked){
				incidentType.style.display='block';
				incidentTypeName.style.display='block';
			}               
			else{                 
				incidentType.style.display='none';                   
				incidentTypeName.style.display='none';                   
			}
		}
	}  
	
	function handleDsptIncidentType()
	{
		if (ns){               
			if(document.getElementById('chkIncident').checked){                   
				document.getElementById('incidentType').style.display='block';                   
				document.getElementById('incidentTypeName').style.display='block';                   
			}               
			else{                   
				document.getElementById('incidentType').style.display='none';
				document.getElementById('incidentTypeName').style.display='none';
			}
			               
		}           
		else {               
			if(document.dsptmainrez.chkIncident.checked){
				incidentType.style.display='block';
				incidentTypeName.style.display='block';
			}               
			else{                 
				incidentType.style.display='none';                   
				incidentTypeName.style.display='none';                   
			}
		}
	}  
	// naredla
	function handleAffDsptIncidentType()
	{
		if (ns){               
			if(document.getElementById('chkIncident').checked){                   
				document.getElementById('incidentType').style.display='block';                   
				document.getElementById('incidentTypeName').style.display='block';                   
			}               
			else{                   
				document.getElementById('incidentType').style.display='none';
				document.getElementById('incidentTypeName').style.display='none';
			}
			               
		}           
		else {               
			if(document.affdsptcompletetrip.chkIncident.checked){
				incidentType.style.display='block';
				incidentTypeName.style.display='block';
			}               
			else{                 
				incidentType.style.display='none';                   
				incidentTypeName.style.display='none';                   
			}
		}
	}  

	function handleAffDsptCmplIncidentType()
	{
		if (ns){               
			if(document.getElementById('chkIncident').checked){                   
				document.getElementById('incidentType').style.display='block';                   
				document.getElementById('incidentTypeName').style.display='block';                   
			}               
			else{                   
				document.getElementById('incidentType').style.display='none';
				document.getElementById('incidentTypeName').style.display='none';
			}
			               
		}           
		else {               
			if(document.dspttripdetails.chkIncident.checked){
				incidentType.style.display='block';
				incidentTypeName.style.display='block';
			}               
			else{                 
				incidentType.style.display='none';                   
				incidentTypeName.style.display='none';                   
			}
		}
	}  

	function isNumberDot(e)
	{
		var key;
		var keychar;
		if (window.event)
		   key = window.event.keyCode;
		else if (e)
		   key = e.which;
		else
		   return true;
		keychar = String.fromCharCode(key);
		keychar = keychar.toLowerCase();
		// control keys
		if ((key==null) || (key==0) || (key==8) || 
		    (key==9) || (key==13) || (key==27) )
		   return true;
		// alphas and numbers
		//else if ((("abcdefghijklmnopqrstuvwxyz0123456789").indexOf(keychar) > -1))
		else if (((".0123456789").indexOf(keychar) > -1))
		   return true;
		else
		   return false;
	}
	
	function round_decimals(original_number, decimals) 
	{
	    var result1 = original_number * Math.pow(10, decimals)
	    var result2 = Math.round(result1)
	    var result3 = result2 / Math.pow(10, decimals)
	    return pad_with_zeros(result3, decimals);
	}

	function pad_with_zeros(rounded_value, decimal_places) 
	{
	    // Convert the number to a string
	    var value_string = rounded_value.toString()
	    // Locate the decimal point
	    var decimal_location = value_string.indexOf(".")
	    // Is there a decimal point?
	    if (decimal_location == -1) {
	        // If no, then all decimal places will be padded with 0s
	        decimal_part_length = 0
	        // If decimal_places is greater than zero, tack on a decimal point
	        value_string += decimal_places > 0 ? "." : ""
	    }
	    else {
	        // If yes, then only the extra decimal places will be padded with 0s
	        decimal_part_length = value_string.length - decimal_location - 1
	    }
	    // Calculate the number of decimal places that need to be padded with 0s
	    var pad_total = decimal_places - decimal_part_length
	    if (pad_total > 0) {
	        // Pad the string with 0s
	        for (var counter = 1; counter <= pad_total; counter++) 
	            value_string += "0"
	        }
	    return value_string
	}
	
	/****************************************************
		     Author:  Prashanth Errabelli
	 ****************************************************
	to do select all and clear all the checkboxes in dynamic boxes
	 chkName is the name of the template checkbox field (full name, i.e, 'document.dsptScheduleRezs.chkToConfirmAssign')
	*/
	function selectAllNameValues(chkName){
		for (var i = 0 ; i < document.forms.length;i++){
			for (var j = 0 ; j < document.forms[i].elements.length;j++){
				var field = document.forms[i].elements[j];
				var fieldName = document.forms[i].elements[j].name;
				if (fieldName.length >= chkName.length) {
					fieldName = fieldName.substring(0,chkName.length);
					if (fieldName == chkName) {
						field.checked = true;
						//selectRow(field,'');
					}
				}	
			}
		}
	}
	
	function clearAllNameValues(chkName){
		for (var i = 0 ; i < document.forms.length;i++){
			for (var j = 0 ; j < document.forms[i].elements.length;j++){
				var field = document.forms[i].elements[j];
				var fieldName = document.forms[i].elements[j].name;
				if (fieldName.length >= chkName.length) {
					fieldName = fieldName.substring(0,chkName.length);
					if (fieldName == chkName) {
						field.checked = false;
					}
				}	
			}
		}
	}
	
	function selectAll(chkName){
		for (var i = 0 ; i < document.forms.length;i++){
			for (var j = 0 ; j < document.forms[i].elements.length;j++){
				var field = document.forms[i].elements[j];
				var fieldName = document.forms[i].elements[j].name;
				if (fieldName.length >= chkName.length) {
					fieldName = fieldName.substring(0,chkName.length);
					if (fieldName == chkName) {
						field.checked = true;
						selectRow(field,'entryselected','',true);
					}
				}	
			}
		}
	}
	
	function clearAll(chkName){
		for (var i = 0 ; i < document.forms.length;i++){
			for (var j = 0 ; j < document.forms[i].elements.length;j++){
				var field = document.forms[i].elements[j];
				var fieldName = document.forms[i].elements[j].name;
				if (fieldName.length >= chkName.length) {
					fieldName = fieldName.substring(0,chkName.length);
					if (fieldName == chkName) {
						field.checked = false;
						selectRow(field,'entry','',true);
					}
				}	
			}
		}
	}
	/****************************************************
			    Author: Prashanth Errabelli
	****************************************************/	
	function showError(obj) {
		if(obj+"undefined" == "undefined")
			return;
			
		//if(obj.style+"" != "") 
			//obj.style.background = color;
		if(obj)
			obj.className = 'entryError';
	}
	function undoError(obj) {
		if(obj+"undefined" == "undefined")
			return;
			
		//if(obj.style+"" != "") 
		//	obj.style.background = "";
		if(obj)
			obj.className = 'entryselected';			
	}
	function selectRow(e,selClassName,thisClassName,select) {
		var r = null;
		if (e.parentNode && e.parentNode.parentNode) {
			r = e.parentNode.parentNode;
		}
		else if (e.parentElement && e.parentElement.parentElement) {
			r = e.parentElement.parentElement;
		}
		/*if (r) {
			if (r.className == selClassName) 
				r.className = thisClassName;
			else if(r.className == thisClassName) 
				r.className = selClassName;
		}*/
		if(r){
			if(select)
				r.className = selClassName;
			else
				r.className = thisClassName;
		}
	}
				
	/****************************************************
			    Author: Prashanth Errabelli
	****************************************************/
	
	function PopDetailsWindow(pageUrl,pageTitle,w,h,screenX,screenY){
	 var settings="";
	 var win=null;
	 settings='width='+w+',height='+h+ ',screenX='+screenX+',screenY='+screenY+',left='+screenX+',top='+screenY+',scrollbars=yes'
		win=window.open(pageUrl,'CompelteTripDetails', settings );
	}
	function enterNotes(frameName,title,point,formFeild)
	{
		show_notes(frameName,title, point, formFeild,'rw');
 	}
	
	function enterNotesCheckedFlag(checkedFlag,frameName,title,point,formField)
	{
		if(checkedFlag) {
			show_notes(frameName,title, point, formField,'rw');
		}
 	}
	
	function show_notes(frameName,itemName, point, item,mode){
		
		if (ns || ie4up)
		{
			this.IFrameNotes=document.getElementById(frameName); 
		}
		else
			this.IFrameNotes=document.frames[frameName];
			
		if (this.IFrameNotes.contentDocument) {
	    		// For NS6
		    	this.IFrameNotesDoc = this.IFrameNotes.contentDocument; 
		} else if (this.IFrameNotes.contentWindow) {
	    		// For IE5.5 and IE6
	    		this.IFrameNotesDoc = this.IFrameNotes.contentWindow.document;
	  	} else if (this.IFrameNotes.document) {
	    		// For IE5
	    		this.IFrameNotesDoc = this.IFrameNotes.document;
		}
			
	  	this.winNotes=eval('window.frames.'+frameName);
		
		
		this.gReturnNoteItem = item;
		inputNotes = item.value;
		
		makeNotes(itemName, inputNotes,this.winNotes,mode);
		if(ns) 
		{ 
			this.showNotes('432px','145px');
		}
		else 
		{
			this.showNotes('429px','133px');
		}
		var  doc_width = 800, doc_height = 600;
		var eL=0, eT=0,eH=0, eH=0, eW=0, dH=0, dW=0, sT=0, sL=0;
		
		eH=point.offsetHeight;
		eW=point.offsetWidth;	
		if (ns) {
			doc_width = self.innerWidth;
			doc_height = self.innerHeight;
			sT = self.pageYOffset;
			sL = self.pageXOffset;
			var str = new String(this.IFrameNotes.style.height);
			dH=str.substr(0,str.length-2);
			str=new String(this.IFrameNotes.style.width)
			dW=str.substr(0,str.length-2);
		}
		else{
			doc_width = document.body.clientWidth;
			doc_height = document.body.clientHeight;
			sT = document.body.scrollTop;
			sL = document.body.scrollLeft;
			dH=this.IFrameNotes.style.pixelHeight;
			dW=this.IFrameNotes.style.pixelWidth;
		}
		for(var p=point; p&&p.tagName!='BODY'; p=p.offsetParent){
	  		eL+=p.offsetLeft;
	   		eT+=p.offsetTop;
	   	}

		var hOffset = parseInt(eT)-parseInt(dH);	
		var wOffset = parseInt(eL)-parseInt(dW);
		
		var sum  = parseInt(eT)+parseInt(eH)+parseInt(dH);
		var sum1 = parseInt(doc_height)+parseInt(sT);

		var wSum=parseInt(eL)+parseInt(dW);
		
	   	if(hOffset >= sT && sum > sum1)
	     	this.IFrameNotes.style.top=eT-dH;
	   	else
	     	this.IFrameNotes.style.top=eT+eH;
		
		if( wSum >=	doc_width)
			if(wOffset < 0) this.IFrameNotes.style.left = sL;
			else this.IFrameNotes.style.left =eL-dW+eW;
		else 
			this.IFrameNotes.style.left=eL;
		//alert("eT = "+eT+" ; eL = "+eL+"\neH = "+eH+" ; eW = "+eW+"\ndH = "+dH+" ; dW = "+dW+"\ndoc_height = "+doc_height+" ; doc_width = "+doc_width+"\nhOffset = "+hOffset+" ; wOffset = "+wOffset+"\nsT = "+sT+" ; sL = "+sL+"\n  sum = "+sum+" ; sum1 = "+ sum1 + " \nIFrame.style.top = " + this.IFrameNotes.style.top +" ; this.IFrameNotes.style.left = " + this.IFrameNotes.style.left);
	}
		
	
	/****************************************************
		IE 4.0 support for <BLINK> tag
	****************************************************/
	function doBlink() {
	  // Blink, Blink, Blink...
	  var blink = document.all.tags("BLINK")
	  for (var i=0; i < blink.length; i++)
	    blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
	}
	
	function startBlink() {
	  // Make sure it is IE4
	  if (document.all)
	    setInterval("doBlink()",1000)
	}
	
	function findObj(n) { //v5.0
	
		var obj = null;
		if(is_nav6up)
		{	
			try{
				if((obj=document.getElementById(n))!=null){
					alert(browser+"\n"+version + "\n ById");
				}
			}catch (ObjError) {;}
			return obj;
		}
		if((obj=eval('document.'+n))!=null ){
			alert(browser+"\n"+version + "\n document");
			return obj;
			}
		if((obj=eval('document.all.'+n))!=null){
			alert(browser+"\n"+version + "\n document.all");
			return obj;
			}
		
		return obj;
	}

	cssv = new Array();

	cssv[0] = new Array("AE","","Abu Dhabi","23821");
	cssv[1] = new Array("AE","","Dubai","85");
	cssv[2] = new Array("AR","","Buenos Aires","24282");
	cssv[3] = new Array("AT","","Vienna","94");
	cssv[4] = new Array("AU","","Adelaide","24361");
	cssv[5] = new Array("AU","","Brisbane","23901");
	cssv[6] = new Array("AU","","Canberra","22301");
	cssv[7] = new Array("AU","","Melbourne","101");
	cssv[8] = new Array("AU","","Other","20901");
	cssv[9] = new Array("AU","","Perth","102");
	cssv[10] = new Array("AU","","Sydney","103");
	cssv[11] = new Array("BB","","Barbados","21081");
	cssv[12] = new Array("BE","","Antwerp","104");
	cssv[13] = new Array("BE","","Brussels","105");
	cssv[14] = new Array("BE","","Charleroi","106");
	cssv[15] = new Array("BE","","Ghent","107");
	cssv[16] = new Array("BE","","Leuven","108");
	cssv[17] = new Array("BE","","Namur","110");
	cssv[18] = new Array("BH","","Bahrain","24601");
	cssv[19] = new Array("BM","","St George","600");
	cssv[20] = new Array("BR","","Belo Horizonte","24523");
	cssv[21] = new Array("BR","","Brasilia","24501");
	cssv[22] = new Array("BR","","Campinas","24521");
	cssv[23] = new Array("BR","","Fortaleza","24522");
	cssv[24] = new Array("BR","","Manaus","24527");
	cssv[25] = new Array("BR","","Natal","24524");
	cssv[26] = new Array("BR","","Recife","24526");
	cssv[27] = new Array("BR","","Rio de Janeiro","80");
	cssv[28] = new Array("BR","","Salvador","24525");
	cssv[29] = new Array("BR","","Sao Paulo","81");
	cssv[30] = new Array("BS","","Nassau","660");
	cssv[31] = new Array("CA","SK","Regina","22441");
	cssv[32] = new Array("CA","","Calgary","111");
	cssv[33] = new Array("CA","","Edmonton","112");
	cssv[34] = new Array("CA","","Montreal","113");
	cssv[35] = new Array("CA","","New Brunswick","22881");
	cssv[36] = new Array("CA","","Nova Scotia","22201");
	cssv[37] = new Array("CA","","Other","20906");
	cssv[38] = new Array("CA","","Ottawa","114");
	cssv[39] = new Array("CA","","Prince Edward Island","22721");
	cssv[40] = new Array("CA","","Toronto","115");
	cssv[41] = new Array("CA","","Vancouver","116");
	cssv[42] = new Array("CA","","Victoria","23781");
	cssv[43] = new Array("CA","","Winnipeg","22442");
	cssv[44] = new Array("CH","","Basel","152");
	cssv[45] = new Array("CH","","Bern","153");
	cssv[46] = new Array("CH","","Geneva","154");
	cssv[47] = new Array("CH","","Zurich","156");
	cssv[48] = new Array("CN","","Beijing","22321");
	cssv[49] = new Array("CN","","Chongqing","22463");
	cssv[50] = new Array("CN","","Shanghai","22322");
	cssv[51] = new Array("CR","","Liberia","24161");
	cssv[52] = new Array("CR","","San Jose","24162");
	cssv[53] = new Array("CZ","","Prague","50");
	cssv[54] = new Array("DE","","Berlin","121");
	cssv[55] = new Array("DE","","Cologne/Bonn","122");
	cssv[56] = new Array("DE","","Dresden","123");
	cssv[57] = new Array("DE","","Dusseldorf","124");
	cssv[58] = new Array("DE","","Frankfurt","125");
	cssv[59] = new Array("DE","","Hamburg","126");
	cssv[60] = new Array("DE","","Hanover","503");
	cssv[61] = new Array("DE","","Leipzig","504");
	cssv[62] = new Array("DE","","Munich","127");
	cssv[63] = new Array("DE","","Nuremberg","23581");
	cssv[64] = new Array("DE","","Stuttgart","505");
	cssv[65] = new Array("DK","","Copenhagen","99");
	cssv[66] = new Array("EG","","Cairo","24225");
	cssv[67] = new Array("ES","","Barcelona","149");
	cssv[68] = new Array("ES","","Bilbao","151");
	cssv[69] = new Array("ES","","Canary Islands- Tenerife","24082");
	cssv[70] = new Array("ES","","Canary Islands-Las Palmas","24301");
	cssv[71] = new Array("ES","","Madrid","150");
	cssv[72] = new Array("ES","","Malaga","24061");
	cssv[73] = new Array("FI","","Helsinki","95");
	cssv[74] = new Array("FR","","Avignon","22761");
	cssv[75] = new Array("FR","","Dijon","24201");
	cssv[76] = new Array("FR","","Lyon","117");
	cssv[77] = new Array("FR","","Marseille","118");
	cssv[78] = new Array("FR","","Nice","119");
	cssv[79] = new Array("FR","","Orly","502");
	cssv[80] = new Array("FR","","Paris","120");
	cssv[81] = new Array("FR","","Pau","23561");
	cssv[82] = new Array("FR","","Strasbourg","23001");
	cssv[83] = new Array("FR","","Toulouse","23942");
	cssv[84] = new Array("GR","","Athens","82");
	cssv[85] = new Array("HK","","Hong Kong","128");
	cssv[86] = new Array("HU","","Budapest","52");
	cssv[87] = new Array("IE","","Belfast","23902");
	cssv[88] = new Array("IE","","Dublin","131");
	cssv[89] = new Array("IE","","Shannon","132");
	cssv[90] = new Array("IL","","Haifa","24408");
	cssv[91] = new Array("IL","","Jerusalem","24407");
	cssv[92] = new Array("IL","","Tel Aviv","24406");
	cssv[93] = new Array("IN","","Bangalore","89");
	cssv[94] = new Array("IN","","Calcutta","93");
	cssv[95] = new Array("IN","","Chennai","90");
	cssv[96] = new Array("IN","","Hyderabad","88");
	cssv[97] = new Array("IN","","Mumbai","92");
	cssv[98] = new Array("IN","","New Delhi","91");
	cssv[99] = new Array("IN","","Pune","84");
	cssv[100] = new Array("IS","","Keflavik","24261");
	cssv[101] = new Array("IS","","Reykjavik","96");
	cssv[102] = new Array("IT","","Bologna","22741");
	cssv[103] = new Array("IT","","Florence","137");
	cssv[104] = new Array("IT","","Milan","133");
	cssv[105] = new Array("IT","","Naples","134");
	cssv[106] = new Array("IT","","Other","20913");
	cssv[107] = new Array("IT","","Pisa","23061");
	cssv[108] = new Array("IT","","Rome","135");
	cssv[109] = new Array("IT","","Turin","22921");
	cssv[110] = new Array("IT","","Venice","136");
	cssv[111] = new Array("JP","","Kobe","24224");
	cssv[112] = new Array("JP","","Kyoto","24223");
	cssv[113] = new Array("JP","","Nagoya","24222");
	cssv[114] = new Array("JP","","Okinawa","24641");
	cssv[115] = new Array("JP","","Osaka","24221");
	cssv[116] = new Array("JP","","Tokyo","138");
	cssv[117] = new Array("KW","","Kuwait City","23864");
	cssv[118] = new Array("KY","","Cayman Islands","22521");
	cssv[119] = new Array("KY","","Grand Cayman","87");
	cssv[120] = new Array("LB","","Beirut","24409");
	cssv[121] = new Array("LU","","Luxembourg","83");
	cssv[122] = new Array("MX","","Cabo San Lucas","99999");
	cssv[123] = new Array("MX","","Cancun","24122");
	cssv[124] = new Array("MX","","Mexico City","166");
	cssv[125] = new Array("MX","","Monterrey","24226");
	cssv[126] = new Array("MX","","Toluca","24164");
	cssv[127] = new Array("NL","","Amsterdam","139");
	cssv[128] = new Array("NL","","Eindhoven","140");
	cssv[129] = new Array("NL","","Other","20916");
	cssv[130] = new Array("NL","","Rotterdam","143");
	cssv[131] = new Array("NL","","The Hague","141");
	cssv[132] = new Array("NO","","Oslo","98");
	cssv[133] = new Array("NZ","","Auckland","144");
	cssv[134] = new Array("NZ","","Christchurch","23801");
	cssv[135] = new Array("NZ","","Wellington","145");
	cssv[136] = new Array("OM","","Muscat","24101");
	cssv[137] = new Array("PA","","Panama City","24141");
	cssv[138] = new Array("PL","","Warsaw","23863");
	cssv[139] = new Array("PR","","San Juan","210");
	cssv[140] = new Array("PT","","Lisbon","146");
	cssv[141] = new Array("PT","","Porto","147");
	cssv[142] = new Array("QA","","Qatar","24202");
	cssv[143] = new Array("RO","","Bucharest","24241");
	cssv[144] = new Array("RU","","Moscow","86");
	cssv[145] = new Array("SE","","Other","21565");
	cssv[146] = new Array("SE","","Stockholm","97");
	cssv[147] = new Array("SG","","Singapore","148");
	cssv[148] = new Array("TH","","Bangkok","24163");
	cssv[149] = new Array("TR","","Istanbul","51");
	cssv[150] = new Array("TW","","Taipei","22381");
	cssv[151] = new Array("UA","","Kiev","23862");
	cssv[152] = new Array("UK","","Birmingham","157");
	cssv[153] = new Array("UK","","Bristol","158");
	cssv[154] = new Array("UK","","Dundee","160");
	cssv[155] = new Array("UK","","Edinburgh","161");
	cssv[156] = new Array("UK","","Glasgow","162");
	cssv[157] = new Array("UK","","Liverpool","163");
	cssv[158] = new Array("UK","","London","164");
	cssv[159] = new Array("UK","","Manchester","165");
	cssv[160] = new Array("UK","","Other","20921");
	cssv[161] = new Array("US","AK","Anchorage","670");
	cssv[162] = new Array("US","AK","Fairbanks","21881");
	cssv[163] = new Array("US","AK","Juneau","20760");
	cssv[164] = new Array("US","AL","Auburn","21101");
	cssv[165] = new Array("US","AL","Birmingham","20762");
	cssv[166] = new Array("US","AL","Dothan","20763");
	cssv[167] = new Array("US","AL","Gadsden","20764");
	cssv[168] = new Array("US","AL","Huntsville","20765");
	cssv[169] = new Array("US","AL","Mobile","20766");
	cssv[170] = new Array("US","AL","Montgomery","20767");
	cssv[171] = new Array("US","AL","Tuscaloosa","20768");
	cssv[172] = new Array("US","AR","Bentonville","20769");
	cssv[173] = new Array("US","AR","Fayetteville","20770");
	cssv[174] = new Array("US","AR","Fort Smith","20771");
	cssv[175] = new Array("US","AR","Hot Springs","22162");
	cssv[176] = new Array("US","AR","Little Rock","506");
	cssv[177] = new Array("US","AR","Other","1001");
	cssv[178] = new Array("US","AR","Springdale","23141");
	cssv[179] = new Array("US","AZ","Flagstaff","20773");
	cssv[180] = new Array("US","AZ","Glendale","20774");
	cssv[181] = new Array("US","AZ","Mesa","20775");
	cssv[182] = new Array("US","AZ","Other","1002");
	cssv[183] = new Array("US","AZ","Phoenix","45");
	cssv[184] = new Array("US","AZ","Prescott","20776");
	cssv[185] = new Array("US","AZ","Scottsdale","614");
	cssv[186] = new Array("US","AZ","Sedona","24341");
	cssv[187] = new Array("US","AZ","Tucson","49");
	cssv[188] = new Array("US","AZ","Yuma","24001");
	cssv[189] = new Array("US","CA","Bakersfield","20778");
	cssv[190] = new Array("US","CA","Burbank","34");
	cssv[191] = new Array("US","CA","Carlsbad","606");
	cssv[192] = new Array("US","CA","Chico","21341");
	cssv[193] = new Array("US","CA","Chino","20779");
	cssv[194] = new Array("US","CA","Concord","20780");
	cssv[195] = new Array("US","CA","Fresno","38");
	cssv[196] = new Array("US","CA","La Verne","20781");
	cssv[197] = new Array("US","CA","Long Beach","41");
	cssv[198] = new Array("US","CA","Los Angeles","4");
	cssv[199] = new Array("US","CA","Modesto","21181");
	cssv[200] = new Array("US","CA","Monterey","612");
	cssv[201] = new Array("US","CA","Napa","181");
	cssv[202] = new Array("US","CA","Oakdale","20782");
	cssv[203] = new Array("US","CA","Oakland","43");
	cssv[204] = new Array("US","CA","Ontario","20783");
	cssv[205] = new Array("US","CA","Orange County","21581");
	cssv[206] = new Array("US","CA","Other","1003");
	cssv[207] = new Array("US","CA","Palm Springs","507");
	cssv[208] = new Array("US","CA","Redding","21342");
	cssv[209] = new Array("US","CA","Riverside","22021");
	cssv[210] = new Array("US","CA","Sacramento","46");
	cssv[211] = new Array("US","CA","San Diego","47");
	cssv[212] = new Array("US","CA","San Francisco","5");
	cssv[213] = new Array("US","CA","San Jose","48");
	cssv[214] = new Array("US","CA","San Luis Obispo","22241");
	cssv[215] = new Array("US","CA","Santa Ana","20784");
	cssv[216] = new Array("US","CA","Santa Barbara","20785");
	cssv[217] = new Array("US","CA","Santa Cruz","21541");
	cssv[218] = new Array("US","CA","Santa Rosa (Sonoma County)","22041");
	cssv[219] = new Array("US","CA","Stockton","23161");
	cssv[220] = new Array("US","CA","Tahoe","21821");
	cssv[221] = new Array("US","CA","Torrance","20786");
	cssv[222] = new Array("US","CA","Van Nuys","20787");
	cssv[223] = new Array("US","CO","Aspen","196");
	cssv[224] = new Array("US","CO","Colorado Springs","11");
	cssv[225] = new Array("US","CO","Denver","12");
	cssv[226] = new Array("US","CO","Fort Collins / Loveland","22221");
	cssv[227] = new Array("US","CO","Grand Junction","607");
	cssv[228] = new Array("US","CO","Greeley","20789");
	cssv[229] = new Array("US","CO","Gunnison","20790");
	cssv[230] = new Array("US","CO","Montrose","20791");
	cssv[231] = new Array("US","CO","Other","1004");
	cssv[232] = new Array("US","CO","Pueblo","20792");
	cssv[233] = new Array("US","CO","Rifle","23442");
	cssv[234] = new Array("US","CO","Steamboat Springs","20793");
	cssv[235] = new Array("US","CO","Telluride","20794");
	cssv[236] = new Array("US","CO","Vail/Eagle","185");
	cssv[237] = new Array("US","CT","Bridgeport","20795");
	cssv[238] = new Array("US","CT","Danbury","23401");
	cssv[239] = new Array("US","CT","Greenwich/Stamford","21261");
	cssv[240] = new Array("US","CT","Groton/Mystic, CT - M&E","24228");
	cssv[241] = new Array("US","CT","Hartford","508");
	cssv[242] = new Array("US","CT","New Haven","20797");
	cssv[243] = new Array("US","CT","New London","20796");
	cssv[244] = new Array("US","CT","Other","1005");
	cssv[245] = new Array("US","CT","Waterbury","20798");
	cssv[246] = new Array("US","DC","Washington D.C.","31");
	cssv[247] = new Array("US","DE","Dover","20799");
	cssv[248] = new Array("US","DE","Other","20896");
	cssv[249] = new Array("US","DE","Wilmington","20800");
	cssv[250] = new Array("US","FL","Boca Raton","604");
	cssv[251] = new Array("US","FL","Charlottesvilla","605");
	cssv[252] = new Array("US","FL","Daytona Beach","20801");
	cssv[253] = new Array("US","FL","Fort Lauderdale","187");
	cssv[254] = new Array("US","FL","Fort Myers","509");
	cssv[255] = new Array("US","FL","Ft. Walton Beach / Destin","21481");
	cssv[256] = new Array("US","FL","Gainesville","21021");
	cssv[257] = new Array("US","FL","Jacksonville","40");
	cssv[258] = new Array("US","FL","Key West","20802");
	cssv[259] = new Array("US","FL","Lakeland","22101");
	cssv[260] = new Array("US","FL","Melbourne","21381");
	cssv[261] = new Array("US","FL","Miami","19");
	cssv[262] = new Array("US","FL","Naples","603");
	cssv[263] = new Array("US","FL","Ocala","20803");
	cssv[264] = new Array("US","FL","Orlando","23");
	cssv[265] = new Array("US","FL","Other","1007");
	cssv[266] = new Array("US","FL","Panama City","21221");
	cssv[267] = new Array("US","FL","Pensacola","20804");
	cssv[268] = new Array("US","FL","Sarasota","510");
	cssv[269] = new Array("US","FL","Spring Hill / Brooksville","21461");
	cssv[270] = new Array("US","FL","Stuart","615");
	cssv[271] = new Array("US","FL","Tallahassee","511");
	cssv[272] = new Array("US","FL","Tampa","512");
	cssv[273] = new Array("US","FL","Vero Beach","618");
	cssv[274] = new Array("US","FL","West Palm Beach","186");
	cssv[275] = new Array("US","GA","Athens","20806");
	cssv[276] = new Array("US","GA","Atlanta","6");
	cssv[277] = new Array("US","GA","Augusta","602");
	cssv[278] = new Array("US","GA","Brunswick","180");
	cssv[279] = new Array("US","GA","Lafaytte","513");
	cssv[280] = new Array("US","GA","Lawrenceville","20807");
	cssv[281] = new Array("US","GA","Other","1008");
	cssv[282] = new Array("US","GA","Savannah","514");
	cssv[283] = new Array("US","HI","Honolulu","14");
	cssv[284] = new Array("US","HI","Kailua/Kona","20810");
	cssv[285] = new Array("US","HI","Kamuela/Waimea","23381");
	cssv[286] = new Array("US","HI","Kauai","20812");
	cssv[287] = new Array("US","HI","Lahaina","23382");
	cssv[288] = new Array("US","HI","Lanai","20811");
	cssv[289] = new Array("US","HI","Maui","20809");
	cssv[290] = new Array("US","HI","Other","1009");
	cssv[291] = new Array("US","IA","Cedar Rapids","20813");
	cssv[292] = new Array("US","IA","Davenport","21022");
	cssv[293] = new Array("US","IA","Des Moines","20814");
	cssv[294] = new Array("US","IA","Other","1010");
	cssv[295] = new Array("US","IA","Sioux City","515");
	cssv[296] = new Array("US","ID","Boise","20815");
	cssv[297] = new Array("US","ID","Idaho Falls","22561");
	cssv[298] = new Array("US","ID","Sun Valley","616");
	cssv[299] = new Array("US","IL","Bloomington","20816");
	cssv[300] = new Array("US","IL","Champaign","22341");
	cssv[301] = new Array("US","IL","Chicago","3");
	cssv[302] = new Array("US","IL","Moline","22961");
	cssv[303] = new Array("US","IL","Other","1012");
	cssv[304] = new Array("US","IL","Peoria","516");
	cssv[305] = new Array("US","IL","Pontiac","20817");
	cssv[306] = new Array("US","IL","Rockford","21241");
	cssv[307] = new Array("US","IL","Springfield","21023");
	cssv[308] = new Array("US","IL","Sterling/Rock Falls","21841");
	cssv[309] = new Array("US","IN","Bloomington","23121");
	cssv[310] = new Array("US","IN","Evansville","517");
	cssv[311] = new Array("US","IN","Fort Wayne","518");
	cssv[312] = new Array("US","IN","Indianapolis","39");
	cssv[313] = new Array("US","IN","La Porte","24561");
	cssv[314] = new Array("US","IN","Lafayette","21024");
	cssv[315] = new Array("US","IN","Other","1013");
	cssv[316] = new Array("US","IN","South Bend","519");
	cssv[317] = new Array("US","IN","Valparaiso","21961");
	cssv[318] = new Array("US","KS","Hutchinson","182");
	cssv[319] = new Array("US","KS","Kansas City","16");
	cssv[320] = new Array("US","KS","Lawrence","205");
	cssv[321] = new Array("US","KS","Olathe","22981");
	cssv[322] = new Array("US","KS","Other","1014");
	cssv[323] = new Array("US","KS","Topeka","520");
	cssv[324] = new Array("US","KS","Wichita","521");
	cssv[325] = new Array("US","KY","Bowling Green","20820");
	cssv[326] = new Array("US","KY","Frankfort","20821");
	cssv[327] = new Array("US","KY","Lexington","610");
	cssv[328] = new Array("US","KY","Louisville","522");
	cssv[329] = new Array("US","KY","Other","1015");
	cssv[330] = new Array("US","KY","Owensboro","20822");
	cssv[331] = new Array("US","LA","Baton Rouge","20823");
	cssv[332] = new Array("US","LA","New Orleans","22");
	cssv[333] = new Array("US","LA","Other","1016");
	cssv[334] = new Array("US","LA","Shreveport","523");
	cssv[335] = new Array("US","MA","Bedford","23041");
	cssv[336] = new Array("US","MA","Boston","8");
	cssv[337] = new Array("US","MA","Hyannis","21741");
	cssv[338] = new Array("US","MA","Lawrence","20824");
	cssv[339] = new Array("US","MA","Martha's Vineyard","20826");
	cssv[340] = new Array("US","MA","Nantucket","601");
	cssv[341] = new Array("US","MA","New Bedford","20825");
	cssv[342] = new Array("US","MA","Other","1017");
	cssv[343] = new Array("US","MA","Pittsfield","22401");
	cssv[344] = new Array("US","MA","Springfield","21025");
	cssv[345] = new Array("US","MA","Worcester","20827");
	cssv[346] = new Array("US","MD","Baltimore","33");
	cssv[347] = new Array("US","MD","Frederick","21762");
	cssv[348] = new Array("US","MD","Gaithersburg","22421");
	cssv[349] = new Array("US","MD","Hagerstown","21761");
	cssv[350] = new Array("US","MD","Other","1018");
	cssv[351] = new Array("US","MD","Rockville","21401");
	cssv[352] = new Array("US","MD","Westminster","23461");
	cssv[353] = new Array("US","ME","Augusta","20828");
	cssv[354] = new Array("US","ME","Bangor","20829");
	cssv[355] = new Array("US","ME","Bar Harbor","20830");
	cssv[356] = new Array("US","ME","Camden","22581");
	cssv[357] = new Array("US","ME","Portland","590");
	cssv[358] = new Array("US","ME","Rockland","20831");
	cssv[359] = new Array("US","ME","Sanford","23281");
	cssv[360] = new Array("US","MI","Cheyboygan","20832");
	cssv[361] = new Array("US","MI","Detroit","13");
	cssv[362] = new Array("US","MI","Flint/Saginaw","22701");
	cssv[363] = new Array("US","MI","Grand Rapids","20833");
	cssv[364] = new Array("US","MI","Kalamazoo","22001");
	cssv[365] = new Array("US","MI","Lansing","21201");
	cssv[366] = new Array("US","MI","Muskegon","21361");
	cssv[367] = new Array("US","MI","Other","1020");
	cssv[368] = new Array("US","MI","Pellston/Mackinaw City","23501");
	cssv[369] = new Array("US","MI","Pontiac","613");
	cssv[370] = new Array("US","MI","Traverse City","20834");
	cssv[371] = new Array("US","MN","Minneapolis (M&E)","24621");
	cssv[372] = new Array("US","MN","Minneapolis/St.Paul","20");
	cssv[373] = new Array("US","MN","Other","1021");
	cssv[374] = new Array("US","MN","Rochester","21026");
	cssv[375] = new Array("US","MO","Columbia","524");
	cssv[376] = new Array("US","MO","Kansas City","21141");
	cssv[377] = new Array("US","MO","Springfield","21027");
	cssv[378] = new Array("US","MO","St Joseph","206");
	cssv[379] = new Array("US","MO","St. Louis","27");
	cssv[380] = new Array("US","MS","Gulfport / Biloxi","22161");
	cssv[381] = new Array("US","MS","Jackson","525");
	cssv[382] = new Array("US","MS","Other","1023");
	cssv[383] = new Array("US","MT","Billings","20835");
	cssv[384] = new Array("US","MT","Bozeman","23301");
	cssv[385] = new Array("US","MT","Great Falls","21441");
	cssv[386] = new Array("US","MT","Kalispell","20836");
	cssv[387] = new Array("US","MT","Missoula","23521");
	cssv[388] = new Array("US","MT","Other","20897");
	cssv[389] = new Array("US","NC","Asheville","21028");
	cssv[390] = new Array("US","NC","Charlotte","9");
	cssv[391] = new Array("US","NC","Fayettville","20837");
	cssv[392] = new Array("US","NC","Greensboro","608");
	cssv[393] = new Array("US","NC","Hickory","20838");
	cssv[394] = new Array("US","NC","Monroe","20840");
	cssv[395] = new Array("US","NC","Pinehurst","20841");
	cssv[396] = new Array("US","NC","Raleigh-Durham","526");
	cssv[397] = new Array("US","NC","Wilmington","527");
	cssv[398] = new Array("US","NC","Winston Salem","20842");
	cssv[399] = new Array("US","ND","Bismarck","20843");
	cssv[400] = new Array("US","ND","Fargo","20844");
	cssv[401] = new Array("US","NE","Lincoln","20845");
	cssv[402] = new Array("US","NE","Omaha","44");
	cssv[403] = new Array("US","NH","Concord","20846");
	cssv[404] = new Array("US","NH","Lebanon","21781");
	cssv[405] = new Array("US","NH","Manchester","528");
	cssv[406] = new Array("US","NH","Nashua","20847");
	cssv[407] = new Array("US","NH","Other","1026");
	cssv[408] = new Array("US","NJ","Atlantic City","20848");
	cssv[409] = new Array("US","NJ","Belmar/Farmingdale","20849");
	cssv[410] = new Array("US","NJ","Bernardsville","23361");
	cssv[411] = new Array("US","NJ","Caldwell","20850");
	cssv[412] = new Array("US","NJ","Camden","23481");
	cssv[413] = new Array("US","NJ","Cape May","23362");
	cssv[414] = new Array("US","NJ","Jersey City","650");
	cssv[415] = new Array("US","NJ","Mantoloking","22601");
	cssv[416] = new Array("US","NJ","Morristown","20851");
	cssv[417] = new Array("US","NJ","Newark","651");
	cssv[418] = new Array("US","NJ","Other","1027");
	cssv[419] = new Array("US","NJ","Princeton","21030");
	cssv[420] = new Array("US","NJ","Teterboro","20852");
	cssv[421] = new Array("US","NJ","Trenton","20853");
	cssv[422] = new Array("US","NM","Albuquerque","32");
	cssv[423] = new Array("US","NM","Las Cruces","22361");
	cssv[424] = new Array("US","NM","Other","1028");
	cssv[425] = new Array("US","NM","Roswell","23681");
	cssv[426] = new Array("US","NM","Santa Ana Pueblo","23341");
	cssv[427] = new Array("US","NM","Santa Fe","20854");
	cssv[428] = new Array("US","NV","Las Vegas","17");
	cssv[429] = new Array("US","NV","Reno","529");
	cssv[430] = new Array("US","NV","Tahoe","21941");
	cssv[431] = new Array("US","NY","Albany","530");
	cssv[432] = new Array("US","NY","Buffalo","531");
	cssv[433] = new Array("US","NY","Cortland","21031");
	cssv[434] = new Array("US","NY","Hamptons","21921");
	cssv[435] = new Array("US","NY","Ithaca","20856");
	cssv[436] = new Array("US","NY","Lake Placid","20857");
	cssv[437] = new Array("US","NY","Long Island","20855");
	cssv[438] = new Array("US","NY","New York City","2");
	cssv[439] = new Array("US","NY","NewYork City(Commercial)","23961");
	cssv[440] = new Array("US","NY","Newburgh","20858");
	cssv[441] = new Array("US","NY","Other","1030");
	cssv[442] = new Array("US","NY","Poughkeepsie","20859");
	cssv[443] = new Array("US","NY","Rochester","532");
	cssv[444] = new Array("US","NY","Saranac Lake","20860");
	cssv[445] = new Array("US","NY","Syracuse","538");
	cssv[446] = new Array("US","NY","Utica","20861");
	cssv[447] = new Array("US","NY","White Plains","20863");
	cssv[448] = new Array("US","OH","Akron","533");
	cssv[449] = new Array("US","OH","Canton","207");
	cssv[450] = new Array("US","OH","Cincinnati","10");
	cssv[451] = new Array("US","OH","Cleveland","35");
	cssv[452] = new Array("US","OH","Columbus","36");
	cssv[453] = new Array("US","OH","Dayton","534");
	cssv[454] = new Array("US","OH","Mansfield","611");
	cssv[455] = new Array("US","OH","Other","1032");
	cssv[456] = new Array("US","OH","Toledo","617");
	cssv[457] = new Array("US","OH","Youngstown/Warren","20864");
	cssv[458] = new Array("US","OK","Norman","20865");
	cssv[459] = new Array("US","OK","Oklahoma City","184");
	cssv[460] = new Array("US","OK","Tulsa","535");
	cssv[461] = new Array("US","OR","Bandon","20867");
	cssv[462] = new Array("US","OR","Bend","23421");
	cssv[463] = new Array("US","OR","Eugene","20868");
	cssv[464] = new Array("US","OR","Medford","23241");
	cssv[465] = new Array("US","OR","Other","1034");
	cssv[466] = new Array("US","OR","Portland","26");
	cssv[467] = new Array("US","PA","Allentown","20869");
	cssv[468] = new Array("US","PA","Erie","21321");
	cssv[469] = new Array("US","PA","Harrisburg","20870");
	cssv[470] = new Array("US","PA","Johnstown","22481");
	cssv[471] = new Array("US","PA","Latrobe","22061");
	cssv[472] = new Array("US","PA","Other","1035");
	cssv[473] = new Array("US","PA","Philadelphia","24");
	cssv[474] = new Array("US","PA","Pittsburgh","25");
	cssv[475] = new Array("US","PA","Reading","21421");
	cssv[476] = new Array("US","PA","Scranton","20872");
	cssv[477] = new Array("US","PA","State College","20871");
	cssv[478] = new Array("US","RI","North Kingstown","20873");
	cssv[479] = new Array("US","RI","Providence","204");
	cssv[480] = new Array("US","SC","Charleston","536");
	cssv[481] = new Array("US","SC","Clemson","21801");
	cssv[482] = new Array("US","SC","Columbia","21061");
	cssv[483] = new Array("US","SC","Greenville","537");
	cssv[484] = new Array("US","SC","Hilton Head","21981");
	cssv[485] = new Array("US","SC","Myrtle Beach","22081");
	cssv[486] = new Array("US","SD","Other","20899");
	cssv[487] = new Array("US","SD","Rapid City","20874");
	cssv[488] = new Array("US","SD","Sioux Falls","20875");
	cssv[489] = new Array("US","TN","Bristol","21681");
	cssv[490] = new Array("US","TN","Chattanooga","539");
	cssv[491] = new Array("US","TN","Fayetteville","540");
	cssv[492] = new Array("US","TN","Knoxville","20876");
	cssv[493] = new Array("US","TN","Memphis","18");
	cssv[494] = new Array("US","TN","Nashville","21");
	cssv[495] = new Array("US","TN","Other","1038");
	cssv[496] = new Array("US","TX","Abilene","20877");
	cssv[497] = new Array("US","TX","Austin","7");
	cssv[498] = new Array("US","TX","Corpus Christi","20878");
	cssv[499] = new Array("US","TX","Dallas - M&E","24381");
	cssv[500] = new Array("US","TX","Dallas/Fort Worth","1");
	cssv[501] = new Array("US","TX","El Paso","37");
	cssv[502] = new Array("US","TX","Houston","15");
	cssv[503] = new Array("US","TX","Lubbock","541");
	cssv[504] = new Array("US","TX","McAllen","20879");
	cssv[505] = new Array("US","TX","Midland/Odessa","22182");
	cssv[506] = new Array("US","TX","Other","1039");
	cssv[507] = new Array("US","TX","San Antonio","29");
	cssv[508] = new Array("US","TX","Texarkana","22163");
	cssv[509] = new Array("US","TX","Tyler","22181");
	cssv[510] = new Array("US","TX","Waco","20880");
	cssv[511] = new Array("US","UT","Heber City","23441");
	cssv[512] = new Array("US","UT","Ogden","20882");
	cssv[513] = new Array("US","UT","Provo","20883");
	cssv[514] = new Array("US","UT","Salt Lake City","28");
	cssv[515] = new Array("US","VA","Charlottesville","20884");
	cssv[516] = new Array("US","VA","Danville","23201");
	cssv[517] = new Array("US","VA","Leesburg","20885");
	cssv[518] = new Array("US","VA","Lynchburg","21029");
	cssv[519] = new Array("US","VA","Newport News","542");
	cssv[520] = new Array("US","VA","Norfolk","20886");
	cssv[521] = new Array("US","VA","Other","1041");
	cssv[522] = new Array("US","VA","Richmond","543");
	cssv[523] = new Array("US","VA","Roanoke","544");
	cssv[524] = new Array("US","VA","Williamsburg","23363");
	cssv[525] = new Array("US","VT","Burlington","20887");
	cssv[526] = new Array("US","VT","Rutland","545");
	cssv[527] = new Array("US","VT","Springfield","21034");
	cssv[528] = new Array("US","WA","Bellingham","188");
	cssv[529] = new Array("US","WA","Seattle","30");
	cssv[530] = new Array("US","WA","Spokane","20888");
	cssv[531] = new Array("US","WA","Yakima","22801");
	cssv[532] = new Array("US","WI","Eau Claire","22681");
	cssv[533] = new Array("US","WI","Green Bay","20889");
	cssv[534] = new Array("US","WI","Iron Mountain, MI","24421");
	cssv[535] = new Array("US","WI","Madison","20890");
	cssv[536] = new Array("US","WI","Milwaukee","42");
	cssv[537] = new Array("US","WI","Other","1044");
	cssv[538] = new Array("US","WI","Sheboygan","21721");
	cssv[539] = new Array("US","WI","Wausau","24481");
	cssv[540] = new Array("US","WV","Charleston","21301");
	cssv[541] = new Array("US","WV","Huntington","21161");
	cssv[542] = new Array("US","WV","Morgantown","21661");
	cssv[543] = new Array("US","WV","Other","20900");
	cssv[544] = new Array("US","WV","Wheeling","20891");
	cssv[545] = new Array("US","WY","Cheyenne","22501");
	cssv[546] = new Array("US","WY","Jackson Hole","609");
	cssv[547] = new Array("US","","Other(US-CST)","201");
	cssv[548] = new Array("US","","Other(US-EST)","200");
	cssv[549] = new Array("US","","Other(US-PST)","203");
	cssv[550] = new Array("VI","","St.Thomas/St.Johns","24227");
	cssv[551] = new Array("XX","","Other","23865");
	cssv[552] = new Array("ZA","","Cape Town","22327");
	cssv[553] = new Array("ZA","","Durban","24401");
	cssv[554] = new Array("ZA","","Johannesburg","24405");
	cssv[555] = new Array("ZA","","Pretoria","24402");

	function fillFormUsingCSSelect(countryStateSelect,metroSelect){

		countryStateString = document.getElementById(countryStateSelect).value;
		metroString = document.getElementById(metroSelect).value;
		if (countryStateString.indexOf(" ") != -1){
			country = countryStateString.substring(0,countryStateString.indexOf(" "));
			state   = countryStateString.substring(countryStateString.indexOf(" ") + 1);
		}	else{
			country = countryStateString;
			state   = "";
		}
		if (state == null || state == " ") state = "";

		metroOptionsSelect = document.getElementById(metroSelect);
		if (metroOptionsSelect){
			metroOptionsSelect.options.length = 0;
			var count = 0;
			if (country){
				var option = new Option();
				option.value = "";
				option.text  = "[Select Service City]";
				metroOptionsSelect.options[0] = option;

				for (i = 0; i < cssv.length; i++) {

					if (country == cssv[i][0] && state == cssv[i][1]) {
						var option = new Option();
						option.text  = cssv[i][2];
						option.value = cssv[i][3]+"|"+cssv[i][2];
						metroOptionsSelect.options[++count] = option;
						if (metroString == option.value) metroOptionsSelect.options[count].selected = true;
					}
				}
			}
			else{
				var option = new Option();
				option.value = "";
				option.text  = "[Select Country/State First]";
				metroOptionsSelect.options[0] = option;
			}
		}
	}
	
	function openwin(url,height,width){
		var settings = 'height='+height+',width='+width+',scrollbars=yes';
		window.open(url,'FlightStatus',settings);
	}
	
	function pop_pinfo(event,values){
		pop_pinfo(event,values,false);
	}
	function pop_pinfo(event,values,showVendorNotes){
		var names="";
		if(showVendorNotes)
			names="<span class=alinkred>Pax Num</span>| First Name|Last Name|More Names|Phone|email|Passenger Notes|Vendor Notes";
		else	
			names="<span class=alinkred>Pax Num</span>| First Name|Last Name|More Names|Phone|email|Notes";
		var subdelimiter = '|';
		show_frame(event,'GenericFrame','Passenger Details',names,values,subdelimiter,'r');
	}
	
	function pop_pinfopub(event,values){
		var names="<span class=alinkred1>Number Of Passengers|<span class=alinkred1> First Name</span>|<span class=alinkred1>Last Name</span>|<span class=alinkred1>More Names</span>|<span class=alinkred1>Phone|<span class=alinkred1>email</span>|<span class=alinkred1>Notes</span>";
		var subdelimiter = '|';
		show_framepub(event,'GenericFrame','Passenger Details',names,values,subdelimiter,'r');
	} 

	function pop_pfax(event,form){
		show_dispatchmain_frame(event,'GenericFrame','Enter Client Fax Number',form,'','rdoEmailFormat','faxpax','fax');
		return false;
	}

	function pop_dsptnotes(event,form,reznum){
		show_dispatchmain_frame(event,'GenericFrame','Enter Internal Notes',form,reznum,'rdoEmailFormat','updaterezintnotes','internalnotes');
		return false;
	}
	
	function pop_grppax(event,form,paxInfo){
		show_dispatchmain_frame(event,'OperatorFrame','Group Passengers In Rez',form,paxInfo,'','getprofile','grppax');
		return false;
	}
	
	function pop_grpIntNotes(event,form,grpnum){
		show_dispatchmain_frame(event,'GenericFrame','Enter Grp Internal Notes',form,grpnum,'rdoEmailFormat','updategrpintnotes','grpinternalnotes');
		return false;
	}
	
	function pop_acctNoteBox(event,form,reznum,rezNotes){
		show_dispatchmain_frame(event,'GenericFrame','Enter Notes',form,reznum,rezNotes,'updatenotes','acctnotebox');
		return false;
	}
	
	function pop_cmpy(event,values){
		var names="company name|agent name|travel co-ord";
		var subdelimiter = '|';
		show_frame(event,'GenericFrame','Company Details',names,values,subdelimiter,'r');
	}

	function pop_tc(event,values){
		var names="contact name|contact email|contact phone|company|travel co-ord";
		var subdelimiter = '|';
		show_frame(event,'GenericFrame','Contact Details',names,values,subdelimiter,'r');
	}

	function pop_cont(event,values){
		var names="contact name|contact email|contact phone|company|client billing code|travel co-ord|agent name";
		var subdelimiter = '|';
		show_frame(event,'GenericFrame','Contact Information',names,values,subdelimiter,'r');
	}
	
	function grp_pop_cont(event,values){
		var names="Client Contact Name|Client Contact Email|Client Contact Phone|company|client billing code|Program Name|agent name|group id|Program Name|contract owner|Savoya Program Owner|Savoya In-Office Contact|Savoya Onsite Contact|onsite cont number|Vendor Assignment Notes|VIP Notes|Misc Notes|No Show Notes|After Hours Notes|Greeter Notes|Signage Notes|Notification Notes|Departure Notice Notes|Back Up Vehicle Notes";
		var subdelimiter = '|';
		show_frame(event,'GenericFrame','Contact Information',names,values,subdelimiter,'r');
	}
	function grp_pop_notes(event,values){
		var names="Vendor Assignment Notes|VIP Notes|Manifest Notes|Misc Notes|No Show Notes|After Hours Notes|Comp Trip Notes|Greeter Notes|Signage Notes|Notification Notes|Departure Notice Notes|Text Blast Notes|Back Up Vehicle Notes|Billing Notes|Accounting Notes";
		var subdelimiter = '|';
		show_frame(event,'GenericFrame','Group Notes',names,values,subdelimiter,'r');
	}
	function group_pop_cont(event,values){
		var names="contact name|contact phone|in office contact|onsite contact|onsite cont number";
		var subdelimiter = '|';
		show_group_cont_frame(event,'GenericFrame','Contact Information',names,values,subdelimiter,'r');
	}
	

	function pop_drv(event,values){
		var names="driver name|home phone|cell phone|fax|email|notes";
		var subdelimiter = '|';
		show_frame(event,'GenericFrame','Assigned Driver Details',names,values,subdelimiter,'r');
	}

	function pop_affl(event,values){
		var names="affiliate name|affiliatetype|dispatch contact|reservation contact|owner name|owner contact|company URL|notes";
		var subdelimiter = '|';
		show_frame(event,'GenericFrame','Assigned Affiliate Details',names,values,subdelimiter,'r');
	}

	function pop_afax(event,form,faxnum){
		show_dispatchmain_frame(event,'GenericFrame','Verify Affiliate Fax Number',form,faxnum,'rdoEmailFormat','faxaffl','fax');
		return false;
	}	

	function check(chkName){
	for (var i = 0 ; i < document.forms.length;i++){
		for (var j = 0 ; j < document.forms[i].elements.length;j++){
			var field = document.forms[i].elements[j];
			var fieldName = document.forms[i].elements[j].name;
			if (fieldName.length >= chkName.length) {
				fieldName = fieldName.substring(0,chkName.length);
				if (fieldName == chkName) {
					var chkstatus = field.checked;
						if (chkstatus == true)
						{
							return true;
						}
					}
				} 
			}
		}
	}
