// 2009 created by mysoft.

var DBCountryArr=new Array();

String.prototype.Ltrim = function(){return this.replace(/^\s+/g, "");}

function DBCountryNameGet(strName)
{
	var strArr=strName.split(';');
	var arrLen=strArr.length;
	for(var i=0;i<arrLen;i++)
	{
		var tempstr=strArr[i].Ltrim();
		if(tempstr=="")
			continue;
		if(checkArr(tempstr))
			DBCountryArr.push(tempstr);
	}
}

function checkArr(strValue)
{
	for(var i=0; i<DBCountryArr.length;i++)
	{
		if(DBCountryArr[i]==strValue)
			return false;
	}
	return true;
}

function drawOptionWords(doc)
{
	doc.writeln('<option value="A">A</option>');
	doc.writeln('<option value="B">B</option>');
	doc.writeln('<option value="C">C</option>');
	doc.writeln('<option value="D">D</option>');
	doc.writeln('<option value="E">E</option>');
	doc.writeln('<option value="F">F</option>');
	doc.writeln('<option value="G">G</option>');
	doc.writeln('<option value="H">H</option>');
	doc.writeln('<option value="I">I</option>');
	doc.writeln('<option value="J">J</option>');
	doc.writeln('<option value="K">K</option>');
	doc.writeln('<option value="L">L</option>');
	doc.writeln('<option value="M">M</option>');
	doc.writeln('<option value="N">N</option>');
	doc.writeln('<option value="O">O</option>');
	doc.writeln('<option value="P">P</option>');
	doc.writeln('<option value="Q">Q</option>');
	doc.writeln('<option value="R">R</option>');
	doc.writeln('<option value="S">S</option>');
	doc.writeln('<option value="T">T</option>');
	doc.writeln('<option value="U">U</option>');
	doc.writeln('<option value="V">V</option>');
	doc.writeln('<option value="W">W</option>');
	doc.writeln('<option value="X">X</option>');
	doc.writeln('<option value="Y">Y</option>');
	doc.writeln('<option value="Z">Z</option>');
	doc.writeln('<option value="Other">Other</option>');
}

function wordClick(docform)
{
	var select;
	select = docform.wordselect.options[docform.wordselect.selectedIndex].value;
	if(select=="")
		return;
	docform.CountryList.options.length=0;
	switch(select)
	{
		case "A":
			drawOptionCountryList(docform,AcountryArr);
			break;
		case "B":
			drawOptionCountryList(docform,BcountryArr);
			break;
		case "C":
			drawOptionCountryList(docform,CcountryArr);
			break;
		case "D":
			drawOptionCountryList(docform,DcountryArr);
			break;
		case "E":
			drawOptionCountryList(docform,EcountryArr);
			break;
		case "F":
			drawOptionCountryList(docform,FcountryArr);
			break;
		case "G":
			drawOptionCountryList(docform,GcountryArr);
			break;
		case "H":
			drawOptionCountryList(docform,HcountryArr);
			break;
		case "I":
			drawOptionCountryList(docform,IcountryArr);
			break;
		case "J":
			drawOptionCountryList(docform,JcountryArr);
			break;
		case "K":
			drawOptionCountryList(docform,KcountryArr);
			break;
		case "L":
			drawOptionCountryList(docform,LcountryArr);
			break;
		case "M":
			drawOptionCountryList(docform,McountryArr);
			break;
		case "N":
			drawOptionCountryList(docform,NcountryArr);
			break;
		case "O":
			drawOptionCountryList(docform,OcountryArr);
			break;
		case "P":
			drawOptionCountryList(docform,PcountryArr);
			break;
		case "Q":
			drawOptionCountryList(docform,QcountryArr);
			break;
		case "R":
			drawOptionCountryList(docform,RcountryArr);
			break;
		case "S":
			drawOptionCountryList(docform,ScountryArr);
			break;
		case "T":
			drawOptionCountryList(docform,TcountryArr);
			break;
		case "U":
			drawOptionCountryList(docform,UcountryArr);
			break;
		case "V":
			drawOptionCountryList(docform,VcountryArr);
			break;
		case "W":
			drawOptionCountryList(docform,WcountryArr);
			break;
		case "X":
			break;
		case "Y":
			drawOptionCountryList(docform,YcountryArr);
			break;
		case "Z":
			drawOptionCountryList(docform,ZcountryArr);
			break;
		case "Other":
			drawOptionCountryList(docform,OtherArr);
			break;
		default:
			break;
	}
}

function drawOptionCountryList(docform,Arr)
{
	var ALen=Arr.length;
	for(var i=0;i<ALen;i++)
	{
		var selLen=docform.CountryList.options.length;
		var op=new Option(Arr[i],Arr[i]);
		
		if(!IsDBdata(Arr[i]))
		{
			op.setAttribute('class',"opUnuse");
			op.setAttribute('className',"opUnuse");
		}
		else if(IsSelected(docform,Arr[i]))
		{
			op.setAttribute('class',"opDisable");
			op.setAttribute('className',"opDisable");
		}
		else
		{
			op.setAttribute('class',"opEnable");
			op.setAttribute('className',"opEnable");
		}
		docform.CountryList.options[selLen]=op;
	}
}

function IsSelected(docform,OPValue)
{
	var opLen=docform.SelectedCountry.options.length;
	for(var i=0;i<opLen;i++)
	{
		if(docform.SelectedCountry.options[i].value==OPValue)
			return true;
	}
	return false;
}

function IsDBdata(opvalue)
{
	for(var j=0;j<DBCountryArr.length;j++)
	{
		if(DBCountryArr[j]==opvalue)
			return true;
	}
	return false;
}

function AddSelected(docform)
{
	var cllen=docform.CountryList.options.length;
	for(var i=0;i<cllen;i++)
	{
		
		if(docform.CountryList.options[i].selected)
		{
			if(AddAndCheck(docform,docform.CountryList.options[i].value))
			{
				docform.CountryList.options[i].setAttribute('class',"opDisable");
				docform.CountryList.options[i].setAttribute('className',"opDisable");
			}
		}
	}
}

function AddAndCheck(doc,opValue)
{
	var selecteddatas="";
	var selLen=doc.SelectedCountry.options.length;
	if(!IsDBdata(opValue))
		return false;
   	for(var i=0;i< selLen;i++)
	{
		if(doc.SelectedCountry.options[i].value==opValue)
		{
			return false;
		}
		selecteddatas +=doc.SelectedCountry.options[i].value + '; |';
	}
	var op=new Option(opValue,opValue);
	doc.SelectedCountry.options[selLen]=op;
	selecteddatas+=opValue + "; ";
	document.getElementById("pRegion").value=selecteddatas;
	return true;
}

function DeleteSelected(doc)
{
	var selecteddatas="";
	for(var i=doc.SelectedCountry.options.length-1;i>= 0;i--)
	{
		if(doc.SelectedCountry.options[i].selected)
		{
			changeclass(doc,doc.SelectedCountry.options[i].value)
			doc.SelectedCountry.remove(i);
		}
		else
		{
			selecteddatas =doc.SelectedCountry.options[i].value + '; |' + selecteddatas;
		}
	}
	if(selecteddatas!="")
	{
		selecteddatas=selecteddatas.substring(0,selecteddatas.lastIndexOf("|"));
	}
	document.getElementById("pRegion").value=selecteddatas;
}

function changeclass(doc,opValue)
{
	var cllen=doc.CountryList.options.length;
	for(var i=0;i<cllen;i++)
	{
		if(doc.CountryList.options[i].value==opValue)
		{
			doc.CountryList.options[i].setAttribute('class',"opEnable");
			doc.CountryList.options[i].setAttribute('className',"opEnable");
		}
	}
}