// JavaScript Document
/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
/*****************************************************************************************************/
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
function ajaxpage(url, containerid)
{
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	{	page_request = new XMLHttpRequest();
		//alert("mozilla");
	}
	else if (window.ActiveXObject)
	{ // if IE
	try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
			//alert("IE6.0");
		} 
	catch (e)
		{
		try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
				//alert("IE 7.0");
			}
		catch (e){}
		}
	}
	else
	return false
	page_request.onreadystatechange=function(){
	loadpage(page_request, containerid)
	}
	if(url.indexOf('?')>0)
	{
		url += '&rnum=' + Math.random() ;
	}
	else
	{
		url += '?rnum=' + Math.random() ;
	}
	//alert(url) ;
	page_request.open('GET', url, true)
	page_request.send(null)
}
function ajaxpagerowid(url,containerid,rowid)
{
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	{	page_request = new XMLHttpRequest();
		//alert("mozilla");
	}
	else if (window.ActiveXObject)
	{ // if IE
	try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
			//alert("IE6.0");
		} 
	catch (e)
		{
		try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
				//alert("IE 7.0");
			}
		catch (e){}
		}
	}
	else
	return false
	page_request.onreadystatechange=function(){
	loadpage(page_request, containerid)
	}
	if(url.indexOf('?')>0)
	{
		url += '&rnum=' + Math.random()+'&rowid='+rowid ;
	}
	else
	{
		url += '?rnum=' + Math.random()+'&rowid='+rowid ;
	}
	//alert(url) ;
	page_request.open('GET', url, true)
	page_request.send(null)
}
/*****************************************************************************************************/
function ajaxpage1(url, containerid,subcatval,catval,msgid)
{
	var page_request1 = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	{	page_request1 = new XMLHttpRequest();
		//alert("mozilla");
	}
	else if (window.ActiveXObject)
	{ // if IE
	try {
			page_request1 = new ActiveXObject("Msxml2.XMLHTTP")
			//alert("IE6.0");
		} 
	catch (e)
		{
		try{
				page_request1 = new ActiveXObject("Microsoft.XMLHTTP")
				//alert("IE 7.0");
			}
		catch (e){}
		}
	}
	else
	return false
	page_request1.onreadystatechange=function(){
	loadpage1(page_request1, containerid,subcatval,catval,msgid)
	}
	if(url.indexOf('?')>0)
	{
		url += '&rnum=' + Math.random() ;
	}
	else
	{
		url += '?rnum=' + Math.random() ;
	}
	//alert(url) ;
	page_request1.open('GET', url, true)
	page_request1.send(null)
}
function loadpage(page_request, containerid)
{
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	{
		//PlayFilter();
		document.getElementById(containerid).innerHTML=page_request.responseText;	
	}
}

function showtype(val,id)
{
		$url=".php?fn="
}
function show_project_list(url1,trg1,url2,trg2)
{
		ajaxpage(url1,trg1);
		ajaxpage(url2,trg2);
		
}
function show_user_list(url1,trg1,url2,trg2)
{
		ajaxpage(url1,trg1);
		ajaxpage(url2,trg2);
		
}
function show_freelancer_list(url1,txtid,divid1)
{
	var val = document.getElementById(txtid).value;
	url1 = url1+"&val="+val;
	ajaxpage(url1,divid1);
	//ajaxpage(url2,divid2);
}
/*function show_task_list(url1,txtid,divid1)
{
	var val = document.getElementById(txtid).value;
	url1 = url1+"&val="+val;
	ajaxpage(url1,divid1);
	//ajaxpage(url2,divid2);
}
*/
function freelancer_education_edit(url1,rowid,school_name,area_study,year_attendance,divid1)
{
	var school_name = document.getElementById(school_name).value;
	var area_study = document.getElementById(area_study).value;
	var year_attendance = document.getElementById(year_attendance).value;
	url1 = url1+"&rowid="+rowid+"&school_name="+school_name+"&area_study="+area_study+"&year_attendance="+year_attendance;
	ajaxpage(url1,divid1);
	//ajaxpage(url2,divid2);
}
function freelancer_education_delete(url1,rowid,divid1)
{
	url1 = url1+"&rowid="+rowid;
	ajaxpage(url1,divid1);
	//ajaxpage(url2,divid2);
}
function freelancer_work_edit(url1,rowid,company_name,position,years,chkidwork,divid1)
{
	var checked = document.getElementById(chkidwork).checked;
	if(checked==true)
	{
		var company_name = document.getElementById(company_name).value;
		var position = document.getElementById(position).value;
		var years = document.getElementById(years).value;
		url1 = url1+"&rowid="+rowid+"&company_name="+company_name+"&position="+position+"&years="+years+"&chkidwork="+chkidwork;
		ajaxpage(url1,divid1);
		//ajaxpage(url2,divid2);
	}
}
function freelancer_work_delete(url1,rowid,divid1)
{
	url1 = url1+"&rowid="+rowid;
	ajaxpage(url1,divid1);
	//ajaxpage(url2,divid2);
}
function edit_text(chkid,txtid1,txtid2,txtid3)
{
	var checked = document.getElementById(chkid).checked;
	if(checked)
	{
		document.getElementById(txtid1).readOnly =false;
		document.getElementById(txtid1).style.background='';
		document.getElementById(txtid1).style.border='';
		
		document.getElementById(txtid2).readOnly=false;
		document.getElementById(txtid2).style.background='';
		document.getElementById(txtid2).style.border='';
		
		document.getElementById(txtid3).readOnly=false;
		document.getElementById(txtid3).style.background='';
		document.getElementById(txtid3).style.border='';
	}
	if(!checked)
	{
		document.getElementById(txtid1).readOnly =true;
		document.getElementById(txtid1).style.background='transparante';
		document.getElementById(txtid1).style.border='0px';
		
		document.getElementById(txtid2).readOnly=false;
		document.getElementById(txtid2).style.background='transparante';
		document.getElementById(txtid2).style.border='0px';
		
		document.getElementById(txtid3).readOnly=false;
		document.getElementById(txtid3).style.background='transparante';
		document.getElementById(txtid3).style.border='0px';
	}
}
function addfreelancers(url,divid,chkid)
{
	var checked = document.getElementById(chkid).checked;
	if(checked)
	{
		ajaxpage(url,divid);
	}
	else
	{
		document.getElementById(divid).innerHTML='';		
	}
	
}
/***********************************************
* Textarea Maxlength script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function ismaxlength(obj)
{
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}
function showPostedTask(val1,val2,cid,type)
{
	var src = "projectlist.php?cpgno="+val2+"&recperpage="+val1+"&type="+type;
	//var src = "table.php?cpgno="+val2+"&recperpage="+val1+"&type="+type;
	ajaxpage(src,cid);
}
function showPostedBids(val1,val2,cid,type,taskid)
{
	var src = "bidlist.php?cpgno="+val2+"&recperpage="+val1+"&type="+type+"&taskid="+taskid;
	ajaxpage(src,cid);
}
function addSkill(id1,id2,id3,frm)
{
	var idsrc= document.forms[frm].elements[id1];
	var iddest= document.forms[frm].elements[id2];
	var idisp=document.getElementById(id3);
	/*var idsrc=document.getElementById(id1).value;
	var iddest=document.getElementById(id2).value;
	var idisp=document.getElementById(id3).value;*/
	if(idsrc.value.length<2)
	{
		alert('Please enter a skill');
	}
	else
	{
		if(iddest.value.length>0)
		{
			iddest.value=iddest.value+idsrc.value+'|';
		}
		else
		{	
			iddest.value=idsrc.value+'|';
		}
		idsrc.value='';
		//now displaying the values in the div
		if(iddest.value.length >0)
		{
			msg =iddest.value.split('|');
			astr="<ul>";
			for(i=0;i<msg.length;i++)
			{
				if(msg[i].length>1)
				{
					astr=astr+"<li>"+msg[i]+" &nbsp;<a href=\"javascript:removeSkill('"+id2+"','"+id3+"','"+msg[i]+"');\">Remove</a></li>";	
				}
			}
			astr=astr+"</ul>";
			//alert(astr);
			idisp.innerHTML=astr;
		}
		else
		{
			idisp.innerHTML='';
		}
	}
}

function removeSkill(id1,id2,val)
{
	var iddest=document.getElementById(id1);
	var idisp=document.getElementById(id2);
	var srcstr= iddest.value;
	 iddest.value=srcstr.replace(val+'|','');
	//alert(nstr);
	if(iddest.value.length >0)
	{
		msg =iddest.value.split('|');
		astr="<ul>";
		for(i=0;i<msg.length;i++)
		{
			if(msg[i].length>1)
			{
				astr=astr+"<li>"+msg[i]+" &nbsp;<a href=\"javascript:removeSkill('"+iddest.id+"','"+idisp.id+"','"+msg[i]+"');\">Remove</a></li>";	
			}
		}
		astr=astr+"</ul>";
		//alert(astr);
		idisp.innerHTML=astr;
	}
	else
	{
		idisp.innerHTML='';
	}

}
function listSkill(id1,id2,val)
{
	var iddest=document.getElementById(id1);
	var idisp=document.getElementById(id2);
	if(val.length >0)
	{
		msg =val.split('|');
		astr="<ul>";
		for(i=0;i<msg.length;i++)
		{
			if(msg[i].length>1)
			{
				astr=astr+"<li>"+msg[i]+" &nbsp;<a href=\"javascript:removeSkill('"+iddest.id+"','"+idisp.id+"','"+msg[i]+"');\">Remove</a></li>";	
			}
		}
		astr=astr+"</ul>";
		//alert(astr);
		idisp.innerHTML=astr;
	}
	else
	{
		idisp.innerHTML='';
	}

}
function addSoftwareExp(id1,id2,id3,frm)
{
	var idsrc= document.forms[frm].elements[id1];
	var iddest= document.forms[frm].elements[id2];
	var idisp=document.getElementById(id3);
	if(idsrc.value.length<2)
	{
		alert('Please enter a Softwares');
	}
	else
	{
		if(iddest.value.length>0)
		{
			iddest.value=iddest.value+idsrc.value+'|';
		}
		else
		{	
			iddest.value=idsrc.value+'|';
		}
		idsrc.value='';
		//now displaying the values in the div
		if(iddest.value.length >0)
		{
			msg =iddest.value.split('|');
			astr="<ul>";
			for(i=0;i<msg.length;i++)
			{
				if(msg[i].length>1)
				{
					astr=astr+"<li>"+msg[i]+" &nbsp;<a href=\"javascript:removeSoftwareExp('"+id2+"','"+id3+"','"+msg[i]+"');\">Remove</a></li>";	
				}
			}
			astr=astr+"</ul>";
			//alert(astr);
			idisp.innerHTML=astr;
		}
		else
		{
			idisp.innerHTML='';
		}
	}
}

function removeSoftwareExp(id1,id2,val)
{
	var iddest=document.getElementById(id1);
	var idisp=document.getElementById(id2);
	var srcstr= iddest.value;
	 iddest.value=srcstr.replace(val+'|','');
	//alert(nstr);
	if(iddest.value.length >0)
	{
		msg =iddest.value.split('|');
		astr="<ul>";
		for(i=0;i<msg.length;i++)
		{
			if(msg[i].length>1)
			{
				astr=astr+"<li>"+msg[i]+" &nbsp;<a href=\"javascript:removeSoftwareExp('"+iddest.id+"','"+idisp.id+"','"+msg[i]+"');\">Remove</a></li>";	
			}
		}
		astr=astr+"</ul>";
		//alert(astr);
		idisp.innerHTML=astr;
	}
	else
	{
		idisp.innerHTML='';
	}

}
function listSoftwareExp(id1,id2,val)
{
	var iddest=document.getElementById(id1);
	var idisp=document.getElementById(id2);
	if(val.length >0)
	{
		msg =val.split('|');
		astr="<ul>";
		for(i=0;i<msg.length;i++)
		{
			if(msg[i].length>1)
			{
				astr=astr+"<li>"+msg[i]+" &nbsp;<a href=\"javascript:removeSoftwareExp('"+iddest.id+"','"+idisp.id+"','"+msg[i]+"');\">Remove</a></li>";	
			}
		}
		astr=astr+"</ul>";
		//alert(astr);
		idisp.innerHTML=astr;
	}
	else
	{
		idisp.innerHTML='';
	}

}
function listEducationalDetails(id1,id2,val)
{
	var iddest=document.getElementById(id1);
	var idisp=document.getElementById(id2);
	if(val.length >0)
	{
		msg =val.split('|');
		astr="<ul>";
		for(i=0;i<msg.length;i++)
		{
			if(msg[i].length>1)
			{
				astr=astr+"<li>"+msg[i]+" &nbsp;<a href=\"javascript:removeSoftwareExp('"+iddest.id+"','"+idisp.id+"','"+msg[i]+"');\">Remove</a></li>";	
			}
		}
		astr=astr+"</ul>";
		//alert(astr);
		idisp.innerHTML=astr;
	}
	else
	{
		idisp.innerHTML='';
	}

}

function makeTimeZone(val,cid)
{
	var src = "viewtimezone.php?con="+val;
	ajaxpage(src,cid);
}
function makeTimeZoneEdit(val,cid)
{
	var src = "viewtimezone_update.php?con="+val;
	ajaxpage(src,cid);
}
function changeItemType(val,obj1,obj2)
{
	var id1 = document.getElementById(obj1);
	var id2 = document.getElementById(obj2);
	if(val=='URL')
	{
		id1.style.display='block';
		id2.style.display='block';
	}
	else
	{
		id1.style.display='none';
		id2.style.display='none';	
	}
}
function search_freelancer(val,obj1)
{
	var id1 = document.getElementById(obj1);
	if(val=='URL')
	{
		id1.style.display='block';
	}
	else
	{
		id1.style.display='none';	
	}
}
function charCounterUpdate(txtareaId, showChar, maxChar)
 {
	 	
        var countedTextBox = txtareaId ? txtareaId : "txtareaId";
        var countBody = showChar ? showChar : "showCharSpan";
        var maxSize = maxChar ? maxChar : 2000;

        var field = document.getElementById(countedTextBox);

        if (field && field.value.length >= maxSize)
		{
                field.value = field.value.substring(0, maxSize);
				//alert(field.value);
        }
        var txtField = document.getElementById(countBody);
                if (txtField)
				{ 
                txtField.innerHTML = field.value.length;
        		}
}
function resetFileInput(obj)
{
	var id = document.getElementById(obj);
	id.value='';
}
function changearchives(task,cid,archval)
{
	var src = "archivetask.php?archval="+archval+"&task="+task;
	ajaxpage(src,cid);
}
function changearchives1(task,user,cid,archval)
{
	var src = "archivetask.php?archval="+archval+"&task="+task+"&user="+user;
	ajaxpage(src,cid);
}
function changearc(task,user,cid)
{
	var src = "archive_task.php?task="+task+"&user="+user;
	ajaxpage(src,cid);
}
function changeSubcat(val,cid)
{
	var src = "changesubcat.php?cat="+val;
	ajaxpage(src,cid);
}
function buyertask_details(val,cid1,cid2)
{
	var src1 = "reviewbids.php?task="+val;
	//var src2 = "award3.html?task_id="+val;
	ajaxpage(src1,cid1);
	//ajaxpage(src2,cid2);
	
}

function addtasktype(subcatval,catval,msgid,cid)
{
	if(subcatval=='' || catval=='')
	{
		document.getElementById(msgid).innerHTML = 'Pleace Select Category and Type';
		return false;
	}
	else
	{
		var src = "saveareaofexpertise.php?cat="+catval+"&subcat="+subcatval+"&act=check";
		ajaxpage1(src,cid,subcatval,catval,msgid);
		document.getElementById(msgid).innerHTML = '';
		return true;
	}
}
function removetasktype(subcat,cid)
{
		var src = "saveareaofexpertise.php?subcat="+subcat+"&act=remove";
		ajaxpage(src,cid);
}

function loadpage1(page_request, containerid,subcatval,catval,msgid)
{
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	{
		document.getElementById(msgid).innerHTML = '';
		//PlayFilter();
		if(page_request.responseText !='')
		{
			
			document.getElementById(msgid).innerHTML=page_request.responseText;
		}
		else
		{
			var src = "saveareaofexpertise.php?cat="+catval+"&subcat="+subcatval+"&act=add";
			ajaxpage(src,containerid);
		}
			
	}
}
//var tfeeper = document.getElementById(obj2).value;
//	var tfee = tfeeper
function formatStripNonDigit(Str) 
{
	
    var L = Str.length, P = Str.indexOf('.'), Q;
    if (P < 0) {
        return Str + ".00";
    }
    if (P == L - 2) {
        return Str + "0";
    }
    if (P == L - 3) {
        return Str;
    }
    if (Str.charAt(0) == "-") {
        return "-" + formatStripNonDigit(Str.substring(1));
    }
    Q = Str.substring(P + 3);
    if (Q < "5") {
        return Str.substring(0, P + 3);
    }
    if (Q > "5") {
        return formatStripNonDigit(String(0.0125 + + Str.substring(0, P + 3)));
    }
    Q = Str.charCodeAt(P + 2) % 2 ? 0.001 : -0.001;
	
	
    return formatStripNonDigit(String(Q + + Str));
}