var curSubject
var curCountry;
var searchResult;
var resultCount;
var resultOffset = 100;
var curMin =0;
var curMax;
var success
 
 
//drop down list, select and go to that page.
function surfto(form)
{
 var pgidx = form.pgsel.selectedIndex;
 if (form.pgsel.options[pgidx].value != "")
 {
   location = form.pgsel.options[pgidx].value;
 }
}

//drop down list when chose from countries list.
function selectCountry(form)
{
	var pgidx = $(form).find("option:selected").val();
 if (pgidx != "")
 {
	 var length = window.location.href;
	 indexStart = length.indexOf("&c=");
	 if(indexStart!=-1){
		 url = length.substring(indexStart,length);
	 }else{
		 url = length;
	 }
	 /*
	 if(indexStart!=-1)//if yes, need to search end of this param
	 {
		 indexEnd = length.indexOf("&",indexStart+1);//test if country param is in the middle
			 if(indexEnd == -1){
			 	indexEnd = length;
				url = $(location).attr('href').substring(indexStart,indexEnd);
			 }
			 else{//country param in the middle, need to del it.
				url = $(location).attr('href');
				delstr = url.substring(indexStart,indexEnd);
				url = url.replace(delstr,"");
			 } 
	 }else{
		 url = $(location).attr('href');
	 }
	 */
   location = url + "&c="+pgidx;
 }
}

function insertOption(subject){
		var elSel = document.getElementById("c");
		var selNew = document.createElement('option');
		if((subject=="Poverty, aid & debt") || (subject=="Sustainable Third World")){ 
			selNew.text = 'IMF World Bank';
			selNew.value = 'IMF World Bank';
		}
		else{
		var selNew = document.createElement('option');
			selNew.text = 'United Nations';
			selNew.value = 'UN';
		}
	var elOpt = elSel.options[elSel.selectedIndex+1];
	try{
		elSel.add(selNew,elOpt);
	}
	catch(e){elSel.add(selNew,elSel.selectedIndex+1);}
}


function redirect(){
	$(function(){ 
  var count = 4; 
  countdown = setInterval(function(){ 
    
    if (count == 0) { 
      history.go(-1); 
    } 
	if(count>=0){
	$("#redirect_time").html(count);
	}
    count--; 
	
  }, 1000); 
	}); 
}

function changeBg(bglink){

	if(bglink.charAt(0)=="/"){
		document.body.style.backgroundColor = "#"+bglink.substr(1,bglink.length);
	}
	else{
		document.body.style.backgroundImage = "url('"+bglink+"')";
	}
}

function selLang(lang1,main,elem){

	//resetPage();
	document.getElementById("menuDiv").innerHTML="";
	document.getElementById("mailFormDiv").innerHTML="";
}

//code reused from old sys
function copydata(dt1,dt2,dt3,dt4,dt5,dt6,dt7,dt8){
	submit_btn = document.getElementById("bt_submit");
	self.document.form1.to.value = dt2;
	self.document.form1.position.value = dt1;
	self.document.form1.recipient.value = dt5;
	self.document.form1.fax.value = dt4;
	if(dt8!=""){
		self.document.form1.subject.value = dt8;
	}
	self.document.form1.to_address.value = dt3;
	self.document.form1.organisation.value = dt7;
	self.document.form1.code.value = dt8;
	if(dt5 == 'No e-mail - Do not send'){
		submit_btn.disabled=true;
	}
	else{
		submit_btn.disabled=false;
	}
	copyletter();
}

function unloadJS(scriptName) {
  var head = document.getElementsByTagName('head').item(0);
  var js = document.getElementById(scriptName);
  js.parentNode.removeChild(js);
}

function unloadAllJS() {
  var jsArray = new Array();
  jsArray = document.getElementsByTagName('script');
  for (i = 0; i < jsArray.length; i){
    if (jsArray[i].id){
      unloadJS(jsArray[i].id)
    }else{
      jsArray[i].parentNode.removeChild(jsArray[i]);
    }
  }
}

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
/*
var errfrom=1;
var erremail=1;
var errkey=1;
var errvarify=1;
var varified=0;
function checkField(fieldName)
{
	
	var chk_field;
	chk_field = document.getElementById(fieldName).value;
	
	if(fieldName =="from" || fieldName =="to" || fieldName=="orgName")
	{
		if(chk_field.length<2)
		{document.getElementById("err_from").innerHTML = "<font color='red'>*Please enter your name.</font>";
			errfrom=1;
		}
		else
		{document.getElementById("err_from").innerHTML ="";
			errfrom=0;
		}
	}
	if(fieldName =="email" || fieldName =="recipient")
	{
		if(!isValidEmail(chk_field)){
			document.getElementById("err_email").innerHTML = "<font color='red'>*Please enter a valid email.</font>";
			erremail=1;
		}
		else{
			document.getElementById("err_email").innerHTML ="";
			erremail=0;
		}
	}
	if(fieldName =="key")
	{
		if(chk_field.length<5)
		{document.getElementById("err_key").innerHTML = "<font color='red'>*Please enter keywords.</font>";
			errkey=1;
		}
		else
		{document.getElementById("err_key").innerHTML ="";
			errkey=0;
		}
	}
	if(document.getElementById("err_key")!="undefined" && document.getElementById("err_key")!=null){
		if((errfrom+erremail+errkey) ==0){document.getElementById('bt_submit').disabled=false;	}
		else{document.getElementById('bt_submit').disabled=true;}
		}
	else{
		if((errfrom+erremail) ==0){document.getElementById('bt_submit').disabled=false;	}
		else{document.getElementById('bt_submit').disabled=true;}
		}

}
*/

function insertFormtitle(country,sel){
	formTitle = document.getElementById("mailCountry");
	if(sel==""){
		formTitle.innerHTML = country;
	}
	else{
		formTitle.innerHTML = country +" : "+sel;
	}
}

function insertSubject(){
	var subject = jQuery('#curSubject span').html();
	if(subject!=""){
		jQuery('#formSubject').val(subject) ;
	}
}


function checkEmail(email) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {
		document.getElementById("bt_submit").disabled = true;
		alert('Please provide your email');
	}else{
		document.getElementById("bt_submit").disabled = false;
	}
}


function loadjsfile(){
	
	 new Ajax.Request("process.php", { method: 'POST', parameters:{subGetLetter:'1'}, onSuccess: function(transport2) {
	var fileref=document.createElement('script')
  	fileref.setAttribute("type","text/javascript")
  	fileref.setAttribute("id",curSubject)
  	fileref.setAttribute("src", "letters/"+transport2.responseText+".js")
  	if (typeof fileref!="undefined")
  		document.getElementsByTagName("head")[0].appendChild(fileref)
	},
	onFailure: function(){alert("something went wrong...")}
 });
}



