var zcnt=0;
function clientSideInclude(id, url,typ,pmethod) {
	var req = false;
	// For Safari, Firefox, and other non-MS browsers
	if (window.XMLHttpRequest) {
		try {
			req = new XMLHttpRequest();
		} catch (e) {
			req = false;
		}
	} else if (window.ActiveXObject) {
		// For Internet Explorer on Windows
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				req = false;
			}
		}
	}
    
	url=url+'&rand='+Math.random();
	var element = document.getElementById(id);
	if (!element) {
		alert("Bad id " + id +
		"passed to clientSideInclude." +
		"You need a div or span element " +
		"with this id in your page.");
		return;
	}
	if (req) {
		if(typ && typ=='val'){
			req.open('GET', url, false);
			req.send(null);
			//element.value = req.responseText;
			return req.responseText;
		}
		else{
			// Synchronous request, wait till we have it all
			element.innerHTML ="<img src='images/indicator.gif' >";
			var postmethod='GET';

			req.open(postmethod, url, false);
			req.send(null);
            //alert(req.responseText);
			element.innerHTML = req.responseText;

			if(req.responseText.indexOf('zubairtestdiv')!=-1){
            //if(document.getElementById('zubairtestdiv')){
				
							
				if(zcnt>0){
					lightwindowInit();
					
				}
				zcnt++	
			}

		}
	} else {
		element.innerHTML =
		"Sorry, your browser does not support " +
		"XMLHTTPRequest objects. This page requires " +
		"Internet Explorer 5 or better for Windows, " +
		"or Firefox for any system, or Safari. Other " +
		"compatible browsers may also exist.";
	}
}

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.01
	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 && d.getElementById) x=d.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 activeNavSubMenu(id)
{
	for(i=1;i<=7;i++)
	{
		if(i==id)
		{
			document.getElementById("nav_sub"+i).style.display="block";
		}else
		{
			document.getElementById("nav_sub"+i).style.display="none";
		}
	}

}
function updatecallisting(data){
	var html = rowsarray[data];
	document.getElementById("listings").innerHTML = html;
}

function slrefine(obj,url){

	var objval=obj.value;
	if (objval!=''){
		url = url.replace('obj-/','');

		if(url.charAt(url.length-1)!='/'){
			if(url.charAt(url.length-1)=='-'){

				url = url.replace('obj-','');
			}
			else{
				url+='/';
			}
		}
		if(obj.name=='objective'){
			objval='obj-'+objval;
		}
		if(obj.name=='keyword'){
			objval='kwrd-'+objval;
		}
		window.location = url+objval+'/';
	}
	return false;
}


function downloadSelected(str)
{
	var chk=checkDownloadData();
	if(chk!=false)
	{
		document.downfrm.action=str;
		document.downfrm.submit();
	}
}

function checkDownloadData()
{
	var checkbox=document.getElementsByName("checkbox");
	var download_data='';//document.downfrm.download_data.value;


	for(i=0;i<checkbox.length;i++)
	{
		if(checkbox[i].checked==true)
		{

			if(download_data=='')
			{

				download_data=checkbox[i].value;
			}else
			{
				download_data=download_data+","+checkbox[i].value;
			}
		}
	}
	document.downfrm.download_data.value=download_data;
	if(download_data=="")
	{
		alert("Please select atleast one check box ");
		return false;
	}
}

function checkDownloadData(val){
	var headfl = document.getElementById('headerimage_fl');
	var bodyfl = document.getElementById('bodyimage_fl');
	var footerfl = document.getElementById('footerimage_fl');
	if(val==''){
		headfl.disabled=true;
		bodyfl.disabled=true;
		footerfl.disabled=true;
	}
	if(val==1){
		headfl.disabled=false;
		bodyfl.disabled=true;
		footerfl.disabled=true;
	}
	if(val==5 || val==6){
		headfl.disabled=false;
		bodyfl.disabled=false;
		footerfl.disabled=true;
	}
	if(val==2){
		headfl.disabled=false;
		bodyfl.disabled=true;
		footerfl.disabled=false;
	}
	if(val==3 || val==4){
		headfl.disabled=false;
		bodyfl.disabled=false;
		footerfl.disabled=false;
	}
}

function chkOptionalTagsLength(txt){
	//var regexp= new RegExp("\\|\\|(\\S+)\\|\\|","g");
	var regexp= new RegExp("\\|\\|([a-z0-9A-Z,-_~]+)\\|\\|","g");
	var txtlen=txt.length;
	var findtags;
	var limitfield='';
	if(findtags=txt.match(regexp)){

		for(i=0; i<findtags.length; i++){
			ctag=findtags[i];

			txtlen-=ctag.length;
			ctag=ctag.replace('||','');
			ctag=ctag.replace('||','');
			taglength=10;
			ctagarr=null;
			ctagarr=ctag.split(",");
			if(ctagarr.length>1){
				limitfield=ctagarr[1];
				if(ctagarr[0]=='random'){
					limitfield=limitfield.substring(1,limitfield.length);
					if(limitfield.indexOf('-')!==-1){
						var limitarr=limitfield.split("-");
						taglength=0;
						for(j=0; j<limitarr.length; j++)
						taglength+=Number(limitarr[j]);
					}
					else{
						taglength=Number(limitfield);
					}
				}
				else{
					if(isNaN(limitfield)){
						switch(limitfield){
							case 'd1':
							case 'd2':
							case 'd3':taglength=8; break;
							case 'D1':
							case 'D2':
							case 'D3':taglength=10; break;
							case 't': taglength=8; break;
							case 'T': taglength=14; break;
						}
					}
					else{

						taglength=Number(limitfield);

					}
				}
			}
			txtlen+=taglength;
		}

	}


	return txtlen;
}

function getFormValues(fobj){

	var str = "";

	var valueArr = null;

	var val = "";

	var cmd = "";

	for(var i = 0;i < fobj.elements.length;i++){
		if(fobj.elements[i].name)
		switch(fobj.elements[i].type){

			case "text":

			str += fobj.elements[i].name +"=" + escape(fobj.elements[i].value) + "&";

			break;

			case "select-one":

			str += fobj.elements[i].name +"=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value +"&";

			break;

			default:

			 if(fobj.elements[i].name=='message'){
                		str += fobj.elements[i].name +"=" + (fobj.elements[i].value) + "&";
          		 }
		        else
				str += fobj.elements[i].name +"=" + escape(fobj.elements[i].value) + "&";
			break;

		}

	}

	str = str.substr(0,(str.length - 1));

	return str;

}

function ajaxSubmission(frm,file){

	var str = getFormValues(frm);
	var req = false;
	// For Safari, Firefox, and other non-MS browsers
	if (window.XMLHttpRequest) {
		try {
			req = new XMLHttpRequest();
		} catch (e) {
			req = false;
		}
	} else if (window.ActiveXObject) {
		// For Internet Explorer on Windows
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				req = false;
			}
		}
	}
		
	if(req){
		 
		req.open( "POST", file,false );
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	 	req.send(str);
		return req.responseText;
	}



}

