// JavaScript Document

var firstgui = false;
var j=1;
function addRowToTable()
{
	j++;
	var tbody = document.getElementById("tblSample").tBodies[0];
	var row = document.createElement("TR");
	row.setAttribute("id","row" + j);
	var cell1 = document.createElement("TD");
	cell1.setAttribute("align","left");
	cell1.setAttribute("vAlign","top");
	cell1.innerHTML="<font id='browse"+j+"'><input type='file' name='txtdocument"+j+"' id='txtdocument"+j+"' size='20' onchange ='calltype(this.value,\""+j+"\",1)' class='fileuploader'> <a href='javascript:delRow(\""+j+"\");' id='remove" + j + "'>&nbsp;&nbsp;Remove</a><br> <font id='div_txt_"+j+"'> </font></font>";
	row.appendChild(cell1); 	
	tbody.appendChild(row);
}

function delRow(del_id)
{
	var lastrow_select = "browse" +del_id;
	var row = document.getElementById(lastrow_select).parentNode.parentNode;
	var tbody = document.getElementById('tblSample').getElementsByTagName('tbody')[0]; 
	tbody.removeChild(row);
	if(document.getElementById('delTableId').value){
		document.getElementById('delTableId').value= document.getElementById('delTableId').value+","+ del_id;
	}else{
		document.getElementById('delTableId').value=del_id;
	}
}

function showtar(val) { 
	var show_text = "";
	if(val==0) {
		show_text  = '<select name="tar" id="tar" onchange="return proTest5(this.value);" style="margin-top:4px; margin-bottom:9px; width:200px;"><option value="">-- Select Language --</option></select>';			
	} else  {
		var tar_arr = document.getElementById("tar_"+val).value.split('|~|');
		var tar_val_arr = document.getElementById("tar_"+val+"_val").value.split('|~|');		 
		show_text = '<select name="tar" id="tar" onchange="return proTest5(this.value);" style="margin-top:4px; margin-bottom:9px; width:200px;"><option value="">-- Select Language --</option>';
		for(i=0; i<tar_arr.length-1; i++) {
			show_text += '<option value="'+tar_val_arr[i]+'">'+tar_arr[i]+'</option>';		
		}
		show_text+='</select>';

	}
	
	document.getElementById("show").innerHTML = show_text;
}

/* function to count no of words */

function  countWord() {
	var err = 0;
	var now = 0;
	var val = removeSpecial(document.getElementById("pro_textarea").value);
	var arr = val.split('\n');
	var arr1 = val.split(' ');
	/**** for the text that has breaks */
	//alert("arr == > "+arr+" arr1 == > "+arr1);
	if(arr.length>0) {
		for(i=0; i<arr.length; i++) {
			var arr2 = arr[i].split(" ");
			for(j=0; j<arr2.length; j++) {
				if(Trim(arr2[j])) {
					now++;
					err=0;
				} else if(now==0) {
					err=2;
				}
			}
		}

	} else if(arr1.length>0) { // for the text which does not have line breaks
		alert("Inside else if");
		for(j=0; j<arr1.length; j++) {
			if(Trim(arr1[j])) {
				now++;
				err=0;
			} else if(now==0) {
				err=2;
			}
		}
	} else  {
		err=1;
	}	
	if(err==0) {
		document.getElementById("showWordsDiv").style.display="block";
		document.getElementById("showWords").innerHTML = now;
		document.getElementById("pro_text_now").value = now;
	} else {
		document.getElementById("showWordsDiv").style.display="none";
		document.getElementById("showWords").innerHTML = "";
		document.getElementById("pro_text_now").value = 0;		
	}
	
}

/* function to count no of words ends here */


function removeRowFromTable(val)
{
	var tbl = document.getElementById('tblSample');
	tbl.deleteRow(val);
}
	
function removeall()
{
	var tbl=document.getElementById("tblSample");
	var len=tbl.rows.length;
	for(i=1;i<len; i++)
	{
		var z = len-i;
		document.all.tblSample.deleteRow(z);
	}
}

	function serviceDisp()
	{

		if(document.getElementById("serDispTD").style.display=="none")
		{
			document.getElementById("serDispTD").style.display="block";
		}
		else
		{
			document.getElementById("serDispTD").style.display="none";	
		}	
	}


//Main form Validation function

	function fnvalidate() 
	{
		

		if (document.getElementById("orgName").value == 0)
			{
				alert("Please Choose Original Language.");
				document.getElementById("orgName").focus();
				return false;
			}
			
		else if (document.getElementById("tar").style.display == "none")
			{
				alert("Please Choose Original Language.");
				document.getElementById("orgName").focus();
				return false;
			}
			else if(document.getElementById("tar").value=="") {
				alert("Please Choose Target Language.");
				document.getElementById("tar").focus();
				return false;
			}

			var textdocument = "txtdocument";	
			var len=j;
			var count = 0;
			var variable;
			var chck=0;
			var varName = document.getElementById('delTableId').value;
			var varArray = varName.split(",");
			for(var i = 1; i <= len; i++)
			{
				var chck=0;
				for(k=0; k<varArray.length; k++){
					if(i==varArray[k])
						chck++;
				}
				if(chck==0)
				{
					variable = textdocument+i;
					if(document.getElementById(variable))
					{
						if(document.getElementById(variable).value != "")	
						{
							calltype(document.getElementById(variable).value,i,'2');
							var lastVal = i;
							count++;
						}
					}
				}
			}
			
			var flag=0;
			var service="";
			var service1="";
			var ser_id_val = "";
			var dispSer1="";
			var dispSer="";
			var temp="";
			
			var selObj = document.getElementById('parent_id');
			for (i=0; i<selObj.options.length; i++) 
			{ 
				if (selObj.options[i].selected) 
				{
					temp = selObj.options[i].value;
					var tempArr = temp.split(',');
					var serid=tempArr[2];
					service+="service#"+selObj.options[i].value+"|serviceid#"+serid+"|~|";
					ser_id_val += serid+",";
					dispSer +="1|~|";
					flag++;
				}
			}
			
				if(document.getElementById("tot_now").value) {
					var tot_now  = document.getElementById("tot_now").value;
					if(count>0 || document.getElementById("pro_text_now").value>0) {
						alert("Please select only one of the given options");
						document.getElementById("tot_now").focus();
						return false;
						
					}
					else if((tot_now[0]==" " || tot_now[(tot_now.length)-1]==" ") && count==0) {
						alert("Please enter no of words without spaces");
						document.getElementById("tot_now").focus();
						return false;
					} else if (isNaN(tot_now)) {
						alert("Please enter only numbers in Number of words column");
						document.getElementById("tot_now").focus();				
						return false;
					}
					else {
						document.getElementById("showload").style.display="none";
						document.getElementById("showprogress").style.display = "block";
						document.getElementById("showprogress").innerHTML = '<font color="#FF0000" class="fonrt14">Please wait while we prepare your quote&nbsp;&nbsp;<br /></font>';
						
						document.getElementById("service").value = ser_id_val;
						document.frm_upload.method = "post";
						<!-- remove as you complete the test -->
						//document.frm_upload.action = "uploaddoc.php";
						document.frm_upload.action = "now_quote.php";
						document.frm_upload.submit();			
					}
				
			}  else if(document.getElementById("pro_textarea").value) {
				countWord();
				var tot_now  = document.getElementById("tot_now").value;
				if(tot_now!="" || count>0) {
					alert("Please select only one of the given options");
					document.getElementById("pro_textarea").focus();
					return false;
				} else if(document.getElementById("pro_text_now").value<=0) {
					alert("Please enter the text to proceed further");
					document.getElementById("pro_textarea").value="";
					document.getElementById("pro_textarea").focus();
					return false;
				} else {
					document.getElementById("showload").style.display="none";
					document.getElementById("showprogress").style.display = "block";
					document.getElementById("showprogress").innerHTML = '<font color="#FF0000" class="fonrt14">Please wait while we upload and prepare your quote&nbsp;&nbsp;<br /></font>';
					//return false;
					document.getElementById("service_id_val").value = ser_id_val;
					document.frm_upload.method = "post";
					<!-- remove as you complete the test -->
					//document.frm_upload.action = "uploaddoc.php";
					document.frm_upload.action = "doc_quote.php";
					document.frm_upload.submit();		
				}
			}
			
			
			else {
			
			if(count == 0 && serid!="15")
			{
				alert("Please select only one of the given options.");
				return false;
			}
			//alert(count+" "+flag);
			if(count>flag)
			{
				for(k=0; k<count; k++)
				{
					service1+=service;
					dispSer1+=dispSer;
				}
				document.getElementById("projectType").value="document";	
			}
			else if(count==flag)
			{
				document.getElementById("projectType").value="equal";
				service1=service;
				dispSer1=dispSer;	
			}
			else
			{
				document.getElementById("projectType").value="service";
				service1=service;
				dispSer1=dispSer;
			}
			//alert("Project Type is "+document.getElementById("projectType").value);
			document.getElementById("displayRow").value=dispSer1;
			document.getElementById("countArray").value="docCount#"+count+",serCount#"+flag+",totalVal#"+lastVal;
			document.getElementById("service").value=service1;
			//alert("disp value "+document.getElementById("displayRow").value+" count value "+document.getElementById("countArray").value+" service value "+document.getElementById('service').value);
			if(count >= 1)	
			{
				var textdocument = document.getElementsByName("txt[]");	
				var len=textdocument.length;
				for(var i = 0; i < len; i++)
				{
					if(textdocument[i].value == "")	
					{
						alert("Please enter the no. of words in your document.");
						textdocument[i].focus();
						return false;
					}
					else if(isNaN(textdocument[i].value))
					{
						alert("Please enter the valid no. of words");
						textdocument[i].focus();
						return false;
					}
					else if(parseInt(textdocument[i].value)<1)
					{
						alert("Word count cannot be 0");
						textdocument[i].focus();
						return false;
					}
					else
					{
						var gflag=0;				
						var icheck = ".";			
					  for (var ij = 0; ij < textdocument[i].value.length; ij++)
					   {
							if (icheck.indexOf(textdocument[i].value.charAt(ij)) != -1) 
								{
									gflag=1;
								}
					  }	
					  if(gflag==1)
					  {
							alert("Please enter numbers only!");
							textdocument[i].focus();
							return false;
					  }	
					  
					}  
					
					if(parseInt(textdocument[i].value) < parseInt(document.getElementById("NW").value) )
					{
						alert("Your Word count is lower than minimum number of words!");
						textdocument[i].focus();
						return false;
					}
									
				}				
				if(count>1 && flag >1)
				{
					alert("multiple service and multiple selection is not allowed");
					return false;
				}
				
			  }
			  else
			  {

				document.frm_upload.method = "post";
				document.frm_upload.action = "doc_quote.php";
				document.frm_upload.submit();
		  	}		
		}
		
var textdoc = "txtdocument";	
var doclen=j;
var varName1 = document.getElementById('delTableId').value;
var varArray1 = varName1.split(",");
//alert(doclen);
if (doclen >=2)
{
//alert("test");
	for(var i = 2; i <= doclen; i++)
	{
		var chck1=0;
//alert("test");
		for(k=0; k<varArray1.length; k++)
		{
			if(i==varArray1[k])
				chck1++;
		}
//alert("test");
		if(chck1==0)
		{
			var var1=textdoc+i;
//alert("test");
			if(document.getElementById(var1)) {
				if (document.getElementById(var1).value != "")
				{
	//alert("test");
					for (var ck = 1; ck < i; ck++)
					{
						var var2 = textdoc+ck;
						//alert(document.getElementById(var1).value + "-" + document.getElementById(var2).value);
						if((document.getElementById(var1).value == document.getElementById(var2).value) && (document.getElementById(var2).value != ""))	
						{
							alert("You have uploaded the same files. Please upload different files");
							return false;
						}
					}
				}
			}	
		}		
	}	
	
	
}	
	document.getElementById("service_id_val").value = ser_id_val;	
	
	if((!document.getElementById("tot_now").value) && (count>0 && flag>0)) {
					document.getElementById("showload").style.display="none";
					document.getElementById("showprogress").style.display = "block";
					document.getElementById("showprogress").innerHTML = '<font color="#FF0000" class="fonrt14">Please wait while we upload your document(s)&nbsp;&nbsp;<br /></font>';
				
					document.getElementById("showprogress").style.display="block";
					document.frm_upload.method = "post";
				document.frm_upload.action = "doc_quote.php";
				document.frm_upload.submit();
	
	}

}

function removeSpecial(val) {
	var iChars3 = Array("~","`",".","_","!","@","#","$","%","^","*","(",")","+","=","–","-","[","]","\\","\'",";","/","{","}","|","\"",":","<",">","?");
	for(i=0; i<iChars3.length; i++) {
		var val = val.split(iChars3[i]);
  		val = val.join('');
	}
	//alert(val);
	
	return val;
}


function calladd(val)
{
	if(val!="")
	{
		if((document.getElementById("orgName").value>0) && (document.getElementById("tar").value!=""))
		{
		var set=0;
		var valValue = val.split(',');
		if(valValue.length<2)
		{
			//alert("here "+valValue.length);
			//alert("valValue[0] is "+valValue[0]);
			
			var selObj = document.getElementById('parent_id');
			for (i=0; i<selObj.options.length; i++) 
			{ 
				var temp = selObj.options[i].value;
				var tempArr = temp.split(',');
				var serid=tempArr[2];
				var tempPro = document.getElementById("providers"+serid).value.split("#");
				//alert(valValue[0]+" == "+serid);
				if(valValue[0]==serid)
				{
					selObj.options[i].selected=true;
				}
				else
				{
					selObj.options[i].selected=false;
				}	
			}		
		}
		else
		{
			var selObj = document.getElementById('parent_id');
			for (i=0; i<selObj.options.length; i++) 
			{ 
				if(selObj.options[i].selected)
				{
					if(selObj.options[i].value == val)
					{
						var temp = selObj.options[i].value;
						var tempArr = temp.split(',');
						var serid=tempArr[2];					
						var tempPro = document.getElementById("providers"+serid).value.split("#");
						if(tempPro[0]=="1")
						{
							selObj.options[i].selected=false;
						}
					}
				}
			}
		}
		if(document.getElementById("service_temp"))
		{
			var serTot = document.getElementById("doc_dName").value.split("|~|");
			if(document.getElementById("HiddenserviceID"))
			{
				var proTest = document.frm_upload.HiddenserviceID.value;
				//alert(proTest);
				var testPro1 = document.getElementById("providers"+proTest).value.split("#"); 
			}
			if(valValue.length<2)
				var proTest1 = valValue[0];
			else
				var proTest1 = valValue[2];	
			var testPro = document.getElementById("providers"+proTest1).value.split("#");
			if(testPro1[2]==0)
			{
				//alert(serTot.length);
				if(testPro[2]==0 && serTot.length>1)
				{
					document.getElementById('add_mores').style.display="none";
					document.getElementById('add_mores1').style.display="none";
					document.getElementById('add_mores2').style.display="none";
					document.getElementById('tablesDisp').style.display="none";
				}
				else
				{
					if(testPro[2]==0 && serTot.length==1 && testPro[2]==testPro1[2])
					{
						document.getElementById('add_mores').style.display="none";
						document.getElementById('add_mores1').style.display="none";
						document.getElementById('add_mores2').style.display="none";
						document.getElementById('tablesDisp').style.display="none";
					}
					else
					{
						if(serTot.length==1)
						{
							document.getElementById('add_mores').style.display="block";
							document.getElementById('add_mores1').style.display="block";
							document.getElementById('add_mores2').style.display="block";
							document.getElementById('tablesDisp').style.display="block";
						}	
					}
				}	
			}
			else
			{
					document.getElementById('add_mores').style.display="none";
					document.getElementById('add_mores1').style.display="none";
					document.getElementById('add_mores2').style.display="none";
					document.getElementById('tablesDisp').style.display="none";
			
			}			
			var flag=0;
			var service="";
			var selObj = document.getElementById('parent_id');
			for (i=0; i<selObj.options.length; i++) 
			{ 
				if (selObj.options[i].selected) 
				{
					var temp = selObj.options[i].value;
					var tempArr = temp.split(',');
					var serid=tempArr[2];
					var tempPro = document.getElementById("providers"+serid).value.split("#");
					if(tempPro[0]=="0")
					{
						if(tempPro[1]=="0")
						{
							alert("At the moment not enough service providers are available to provide you this service. Come back later or choose another service");
							selObj.options[i].selected=false;
						}
						else
						{
							flag++;
							var selVal1=i;
						}	
					
					}																
				}
			}
			if(flag==0)
			{
				for (i=0; i<selObj.options.length; i++)
				{
					if(selObj.options[i].value==document.getElementById('checkSelect').value)
					{
						selObj.options[i].selected=true;
					} else 
					{
					
					}
				}	
			}
		
		if(flag==1)
		{
			document.getElementById('checkSelect').value=selObj.value;
		
		}
		if(flag>1)
		{
			alert("You can select one document with mutiple services or one service with mutiple documents");
			for (i=0; i<selObj.options.length; i++) 
			{ 
				alert(selObj.options[i].value+" != "+document.getElementById('checkSelect').value);
				if (selObj.options[i].value != document.getElementById('checkSelect').value) 
				{
					selObj.options[i].selected = false;
				}
       
			}
		}
	}
	else 
	{
		if(val=="_,0,15" || val=="15")
		{
			document.getElementById('add_mores').style.display="none";
			document.getElementById('add_mores1').style.display="none";
			document.getElementById('add_mores2').style.display="none";
			document.getElementById('tablesDisp').style.display="none";
		}
		else
		{
			document.getElementById('add_mores').style.display="block";
			document.getElementById('add_mores1').style.display="block";
			document.getElementById('add_mores2').style.display="block";
			document.getElementById('tablesDisp').style.display="block";
			var textdocument = "txtdocument";	
			var len=j;
			var variable;
			var coun = 0;
			var chck=0;
			var selObj = document.getElementById('parent_id');
			var varName = document.getElementById('delTableId').value;
			var varArray = varName.split(",");
			for(var i = 1; i <= len; i++)
			{
				var chck=0;
				for(k=0; k<varArray.length; k++)
				{
					if(i==varArray[k])
						chck++;
				}
				if(chck==0)
				{
					variable=textdocument+i;
					if(document.getElementById(variable))
					{
						if(document.getElementById(variable).value != "")	
						{
							file_upload=document.getElementById(variable).value+",";
							var selVal=i;
							coun++;
						}
					}	
				}
			}
				var flag = 0;
				var selObj = document.getElementById('parent_id');
				for (i=0; i<selObj.options.length; i++) 
				{ 
					if (selObj.options[i].selected) 
					{
						var temp = selObj.options[i].value;
						var tempArr = temp.split(',');
						var serid=tempArr[2];
						if(tempPro[0]=="0")
						{
							var tempPro = document.getElementById("providers"+serid).value.split("#");
							if(tempPro[1]=="0")
							{
							//	alert("There are not enough number of providers for the selected service. Please select another service");
							alert("We are sorry but this language pair is unavailable now. We're always adding services, so please come back later.");
								selObj.options[i].selected=false;
							}
							else
							{
								flag++;
								var selVal1=i;
							}	
						}						
												
					}
				}
				//alert("obj value "+document.getElementById('checkSelect').value+" flag value is "+flag);
				if(flag==0)
				{
					var selObj = document.getElementById('parent_id');
					for (i=0; i<selObj.options.length; i++){
						if(selObj.options[i].value==document.getElementById('checkSelect').value){
							selObj.options[i].selected=true;
						} else {
						
						}
					}	
				}
				if(flag==1)
				{
					document.getElementById('checkSelect').value=selObj.options[selVal1].value;
				}
					var coun1=coun;
				if(coun > 1)
				{
					if(flag>1)
					{
						alert("You can select one document with mutiple services or one service with mutiple documents");

						coun=0;
					}
					var flag=0;
					var service="";
					var selObj = document.getElementById('parent_id');
					for (i=0; i<selObj.options.length; i++) 
					{ 
						if (selObj.options[i].selected) 
						{
							service+=selObj.options[i].value+"|~|";
							flag++;
						}
		
					}
					for (i=0; i<selObj.options.length; i++)
					{
						alert(selObj.options[i].value+" == "+document.getElementById('HiddenserviceID').value)
						if(selObj.options[i].value==document.getElementById('HiddenserviceID').value)
						{
						} 
						else 
						{
							selObj.options[i].selected=false;
						}
					}
				}
				else
				{
					var flag1=0;
					var selObj = document.getElementById('parent_id');
					for (i=0; i<selObj.options.length; i++) 
					{
						if (selObj.options[i].selected) 
						{
							service+=selObj.options[i].value+",";
							flag1++;
						}
					}
					if(flag1>1)
					{
						if(coun1==0)
						{
							removeall();
						}
						if(coun1>0)
						{
							for(k=1; k<=len; k++)
							{
								if(document.getElementById("txtdocument"+k))
								{
									if(document.getElementById("txtdocument"+k).value=="")
									{
										delRow(k);
									}
									else
									{
										if(document.getElementById("remove"+k))
										{
											document.getElementById("remove"+k).innerHTML="";
										}	
									}
								}
							}
						}
						document.getElementById('add_more').style.display="none";
					}
					else
					{	
						document.getElementById('add_more').style.display="block";
					}
					
				}
			}
			
		}
		var selObj = document.getElementById('parent_id');
		for (i=0; i<selObj.options.length; i++)
		{
			var temp = selObj.options[i].value;
			var tempArr = temp.split(',');
			var serid=tempArr[2];		
	
			if(selObj.options[i].selected)
			{
				if(document.getElementById("exp_"+serid))
					document.getElementById("exp_"+serid).style.display="block";
			}
			else
			{
				if(document.getElementById("exp_"+serid))
					document.getElementById("exp_"+serid).style.display="none";
			}	
		} 
		
	}
	 else {
		alert("Please select the Original and Target Language");
		var selObj = document.getElementById('parent_id');
		for (i=0; i<selObj.options.length; i++)
		{
			selObj.options[i].selected=false;
		}
		if(document.getElementById("orgName").value>0)	{
			document.getElementById("tar").focus();
		} else {
			document.getElementById("orgName").focus()
		}	
	}	
}}

function calltype(value, arg, from)
{
if((document.getElementById("orgName").value>0) && (document.getElementById("tar").value!=""))
{	
	var del=0;
	var setTest=0;
	var textdocument = "txtdocument";	
	var len=j;
	var variable;
	var coun = 0;
	var chck=0;
	var varName = document.getElementById('delTableId').value;
	var varArray = varName.split(",");
	var cntTemp = 0;
	for(var i = 1; i <= len; i++)
	{
		var chck=0;
		for(k=0; k<varArray.length; k++)
		{
			if(i==varArray[k])
				chck++;
		}
		if(chck==0)
		{
			variable=textdocument+i;
			if(document.getElementById(variable))
			{
				
				if(document.getElementById(variable).value != "")	
				{
					var tempExt = document.getElementById(variable).value;
					var tempExten = tempExt.split('.');
					if(tempExten[(tempExten.length)-1].toLowerCase()=="xls")
					{
						if(document.getElementById("div_txt_"+i))
							document.getElementById("div_txt_"+i).innetHTML="";
					}
					coun++;				
				}
				else
				{
					if(document.getElementById("div_txt_"+i))
						document.getElementById("div_txt_"+i).innerHTML="";
				}
				if(cntTemp==0)
					var tempStro = i;
				cntTemp++;
			}
			
		}
	}
	var doRow = document.getElementById("doValue").value; 
	var doVal = doRow.split(',');
	if(doVal[0]==1 || doVal[0]==0)
	{
	var flag = 0;

	var selObj = document.getElementById('parent_id');
	for (i=0; i<selObj.options.length; i++) 
	{ 
		if (selObj.options[i].selected) 
		{
			flag++;
		}
	}
	}
	else
	{
		var flag=1;
	}
	if((flag==1 && coun>=0) || (flag>1 && coun<=1))
	{
	len = value.length;
  a1= value.split('.');
  var totlen = a1.length-1;
   if(a1.length>1){
	if(from=="1"){
	a = a1[totlen].toLowerCase();
   if ( a == "doc" || a == "txt" || a == "xls" || a == "ppt" || a  == "rtf" || a == "docx" || a == "xlsx" || a == "pptx" || a == "pdf")
	{  
	   if ( a == "doc" || a == "xls" || a == "ppt" || a  == "rtf" || a == "docx" || a == "xlsx" || a == "pptx" || a == "pdf" )		
		{
			var ddd = "div_txt_"+arg;
			if(document.getElementById(ddd))
				document.getElementById(ddd).innerHTML = "<table width='200' border='0' ><tr><td height='1' colspan='2'></td></tr><tr><td width='100'><font size='1'>Enter the total <br/>number of words<br/> in the document</font></td><td><input type='text' size='2' maxlength='10' name='txt[]' id='txt"+arg+"' class='txtboxsize'></td></tr><tr><td height='1' colspan='2'></td></tr></table><table width='200' border='0' ><tr><td height='1' colspan='2'></td></tr><tr ><td width='100' ><font size='1'>Display document<br/> to potential <br>translators </font></td><td><input type='radio' size='2' maxlength='10' name='docstatus"+arg+"[]' id='docstatus"+arg+"'  value='1'>Yes <br><input type='radio' size='2' maxlength='10' name='docstatus"+arg+"[]' id='docstatus"+arg+"'  value='2' checked>No</td></tr><tr><td height='1' colspan='2'></td></tr></table>";
			document.getElementById("valid_txt").value = document.getElementById("valid_txt").value + arg + "#";
		}
		else if(a == "doc" || a == "txt" || a  == "rtf" || a == "docx")
		{
			var ddd = "div_txt_"+arg;
			if(document.getElementById(ddd))
				document.getElementById(ddd).innerHTML = "";
			SU_remove(arg);
		}
		del=1;
	}
	else
	{
			var ddd = "div_txt_"+arg;
			if(document.getElementById(ddd))
				document.getElementById(ddd).innerHTML = "";
		del = 2;
		alert("Tomedes accepts files in the following formats: Microsoft Word (.doc), PDF files (.pdf), Microsoft Excel (.xls), Microsoft PowerPoint(.ppt), text files (.txt) and rich text (.rtf) files. If your document does not fit one of these types, please contact us.");
		if(arg == 1)
		{		
			firstgui = true;
		}
		
	}
	}
	}
	else
	{
		del=3;
	}
	
	}
	else 
	{
		if(setTest==0)
			alert("you cannot able to upload multiple documents for multiple services");
		setTest++;	
		del=4;
	}
	if(del>1){	
		SU_remove(arg);
		var ddd = "div_txt_"+arg;
		var argu = "browse"+arg;
		if (arg == 1 || (cntTemp>=1 && coun>=0 && (tempStro==arg)))
		{
		if(del==2)
		{
		if(firstgui == true )
		{
			document.getElementById("browse"+arg).innerHTML = "<font id='browse"+arg+"'><input type='file' name='txtdocument"+arg+"' size='20' id='txtdocument"+arg+"' onchange ='calltype(this.value,\""+arg+"\",1)' class='fileuploader'><br><font id='div_txt_"+arg+"'></font></font>";
		}	
			
		}	
		}
		else
		{
			document.getElementById("browse"+arg).innerHTML = "<font id='browse"+arg+"'><input type='file' name='txtdocument"+arg+"' size='20' id='txtdocument"+arg+"' onchange ='calltype(this.value,\""+arg+"\",1)' class='fileuploader'><br> <a href='javascript:delRow(\""+arg+"\");' id='remove" + arg + "'>&nbsp;&nbsp;Remove</a><br> <font id='div_txt_"+arg+"'> </font></font>";
		}	

	}
	
} else {
	alert("Please select Original and Target language before uploading document");
	if(arg==1)
		document.getElementById("browse"+arg).innerHTML = "<font id='browse"+arg+"'><input type='file' name='txtdocument"+arg+"' size='20' id='txtdocument"+arg+"' onchange ='calltype(this.value,\""+arg+"\",1)' class='fileuploader'><br><font id='div_txt_"+arg+"'></font></font>";
	else
		document.getElementById("browse"+arg).innerHTML = "<font id='browse"+arg+"'><input type='file' name='txtdocument"+arg+"' size='20' id='txtdocument"+arg+"' onchange ='calltype(this.value,\""+arg+"\",1)' class='fileuploader'><br> <a href='javascript:delRow(\""+arg+"\");' id='remove" + arg + "'>&nbsp;&nbsp;Remove</a><br> <font id='div_txt_"+arg+"'> </font></font>";	
	if(document.getElementById("orgName").value>0)	{
			document.getElementById("tar").focus();
		} else {
			document.getElementById("orgName").focus()
		}	
	return false;
}	
}




function SU_remove(arg)
{
	var tt = document.getElementById("valid_txt").value.split("#");
	var ff = "";
	for(i=0;i<tt.length-1;i++)
	{
		if(tt[i] != arg)
		{
			ff =ff+ tt[i] + "#";
		}
	}
	document.getElementById("valid_txt").value = ff;
}


function call_filetype(arg)
{
	var tbl = document.getElementById('tblSample');
	var lastRow = tbl.rows.length;
	
	document.frm_upload.ftype.value=lastRow;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	var cellRight = row.insertCell(0);
	
	var e3 = document.createElement('input');
	e3.setAttribute('type', 'text');
	e3.setAttribute('name', 'file_type');
	e3.setAttribute('id', 'file_type');
	e3.setAttribute('class', 'textbox1');
	e3.setAttribute('className', 'textbox1');
	cellRight.appendChild(e3);

}


/* function to show or hide the input type */

function show_type(type) {
	document.getElementById('enter_text').style.display = (type == 'e') ? "block" : "none";
	document.getElementById('upload_files').style.display = (type == 'up') ? "block" : "none";	
	document.getElementById('no_words').style.display = (type == 'now') ? "block" : "none";
	document.getElementById('et_img').src= (type == 'e') ? "images/enter-txt-ovr.jpg" : "images/enter-txt-nrl.jpg";
	document.getElementById('up_img').src = (type == 'up') ? "images/upl-file-ovr.jpg" : "images/upl-file-nrl.jpg";	
	document.getElementById('now_img').src = (type == 'now') ? "images/no-of-wrds-ovr.jpg" : "images/no-of-wrds-nrl.jpg";


}


// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;


function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}


function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

/*  SEO Content Page */
function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g, "");}

	function isNumber(val)
	{
		var iChars3 = "1234567890()+- ";
		for (var i = 0; i < val.length; i++)
		{
			if(iChars3.indexOf(val.charAt(i)) == -1) 
			{
				return true;
			}
		}			
	}
	
	function seoValidate() {
		if(document.getElementById("traRequest").value=="") {
			alert("Please enter the request and then submit the form");
			document.getElementById("traRequest").focus();
			return false;
		}
		if(validateEmail(document.getElementById("traEmailId").value)) {
			alert("Please enter a valid email address");
			document.getElementById("traEmailId").focus();
			return false;
		}
/*		if(Trim(document.getElementById('pno').value)=="") {
			alert("Please enter the phone number");
			document.getElementById('pno').focus();
			return false;
		}
*/		if(Trim(document.getElementById('pno').value)!="") {
			if(isNumber(document.getElementById('pno').value)) {
				alert("Please enter a valid phone number");
				document.getElementById('pno').focus();
				return false;
			}
		}
		
	}
	
