// JavaScript Document
function creat_Object()
{ 
	var xmlhttp;
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
	{
		try 
		{
			xmlhttp = new XMLHttpRequest();
		} 
		catch (e) 
		{
			xmlhttp = false;
		}
	}
	else
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xmlhttp;
}

var request = new creat_Object();
var pagepath = '';
var preContent = '';
var Id = '';
var fldid = 0;
var go_now = true;

var normal_search = '';

var nor_value1 = '';
var nor_value2 = '';
var nor_value3 = '';
var content_nor = '';

function setadvancesearchvalue(nor_vlu_id1, nor_vlu_id1, nor_vlu_id1, default_value){
	if(go_now){
		nor_value1 = document.getElementById('select_dir').value;
		nor_value2 = (document.getElementById('keysearch2').value == default_value) ? "" : document.getElementById('keysearch2').value;
		nor_value3 = (document.getElementById('checkAll').checked) ? '' : '';
		content_nor = '<input name="select_dir" id="select_dir" type="hidden" value="'+nor_value1+'"/>';
		content_nor+= '<input name="keysearch2" id="keysearch2" type="hidden" value="'+nor_value2+'"/>';
		content_nor+= '<input name="checkAll" id="checkAll" type="hidden" value="'+nor_value3+'"/>';
	}else if(!go_now){
		content_nor = '';
	}
	return content_nor;
}
var setpreContent = '';
function ajax_call_dirSearch(id,pagepath,selectedvalue,boole){
	setpreContent = '';
	if(boole && go_now){
		setpreContent = setadvancesearchvalue( 'select_dir' , 'keysearch2', 'checkAll' , 'Key Word Search' );
		fldid++;
		var d = new Date();
		var curr_msec = d.getMilliseconds();
		Id = id;
		preContent = document.getElementById(id).innerHTML;
		preContent = setpreContent;
		//alert(pagepath + "advanceSearch.php" + "?msec=" + curr_msec + "&fldvlu=" + selectedvalue + "&fldid=" + fldid);
		request.open("GET", pagepath + "advanceSearch.php" + "?msec=" + curr_msec + "&fldvlu=" + selectedvalue + "&fldid=" + fldid); 
		request.onreadystatechange = serverInteraction;
		request.send('');
	}else if(!go_now){
		go_now = true;
		set_advance_serch_value('btnadvsrh','advancesearch');	
	}
}

function serverInteraction(){
	if(request.readyState == 1)
	{	
		normal_search = document.getElementById(Id).innerHTML;
		document.getElementById(Id).innerHTML='';
		document.getElementById(Id).innerHTML = '<div id="load" style="height:100px;display:block;text-align:center;padding-top:29px;"><img src="images/loading.gif" alt="Loading" /></div>';
	}
	if(request.readyState == 4)
	{
		var answer = request.responseText;
		//alert(preContent + '<br />' + answer);
		document.getElementById(Id).innerHTML = preContent + '<br />' + answer;
		go_now = false;
		set_advance_serch_value('btnadvsrh','advancesearch');
	}
	
}

function set_advance_serch_value(id,contentplaceid){
	if(!go_now){
		document.getElementById(id).value = 'Back';
	}else if(go_now){
		document.getElementById(id).value = 'Advance Search';
		document.getElementById(contentplaceid).innerHTML = '';
		document.getElementById(contentplaceid).innerHTML = normal_search;
		normal_search = '';
	}
}

var value1 = '';
var value2 = '';
var value3 = '';
var value4 = '';
var go_nxt = true;
var goperm = false;
var checkend = false;
var advfrmidis = 'keysrh';
function checkadvsrhfrm(fldid1,fldid2,fldid3,fldid4){
	go_nxt = true;
	checkend = true;
	for(m = 1;m <= 8;m++){
		if(go_nxt){
			value1 = document.getElementById(fldid1 + m).value;
			value2 = document.getElementById(fldid2 + m).value;
			value3 = document.getElementById(fldid3 + m).value;
			value4 = (m < 8) ? document.getElementById(fldid4 + m).value : '';
			//alert(value1 + "\n" + value2 + "\n" + value3 + "\n" + value4);
			if(value1 != '' && value2 != '' && value3 != ''){
				if(value4 == ''){
					go_nxt = false;
				}else if(value4 != ''){
					go_nxt = true;
				}
			}else if(value1 == '' || value2 == '' || value3 == ''){
				go_nxt = false;
				checkend = false;
				alert("please select proper search criteria to continue");
			}
		}
	}
	if(!go_nxt && checkend){
		goperm = true;	
	}else if(!go_nxt && !checkend){
		goperm = false;
	}
	return goperm;
}

function frmadvchk(fldid1,fldid2,fldid3,fldid4,frmid){
	var gosubmit = checkadvsrhfrm(fldid1,fldid2,fldid3,fldid4);
	var advfrmidis = 'keysrh';
	if(gosubmit){
		document.getElementById(advfrmidis).submit();
	}else{
		//alert("Don't take any action");	
	}
}
var adv_chk_frm = true;
var adv_chk_frm_vlu = '';
function chkfrmadvance(cmonid,idvlu,idit){
	adv_chk_frm = true;
	if((idvlu * 1) > 1 && document.getElementById(cmonid + ((idvlu * 1)-1)).value == ''){
		adv_chk_frm = checkadvsrhfrm('FieldName','Operators','values','Condition');
		if(!adv_chk_frm){
			document.getElementById(idit).blur();
		}else if(adv_chk_frm){
			if(document.getElementById(cmonid + ((idvlu * 1)-1)).value == ''){
				document.getElementById(idit).blur();
				alert("please select proper search criteria to continue");	
			}
		}
	}else if((idvlu * 1) > 1 && document.getElementById(cmonid + ((idvlu * 1)-1)).value != ''){
		//alert("Dont Take Any Action");
	}
}

function chkfrmadvance2(cmonid,idvlu,idit){
	var adv_chk_frm2 = true;
	if(document.getElementById('FieldName' + ((idvlu * 1) + 1)).value != '' || document.getElementById('Operators' + ((idvlu * 1) + 1)).value != '' || document.getElementById('values' + ((idvlu * 1) + 1)).value != ''){
		alert("You can't change it");
		document.getElementById(idit).blur();
	}else if(document.getElementById('FieldName' + ((idvlu * 1) + 1)).value == '' || document.getElementById('Operators' + ((idvlu * 1) + 1)).value == '' || document.getElementById('values' + ((idvlu * 1) + 1)).value == ''){
		adv_chk_frm2 = checkadvsrhfrm('FieldName','Operators','values','Condition');
		//adv_chk_frm2 = false;
		//document.getElementById(idit).blur();
		
		if(!adv_chk_frm2){
			document.getElementById(idit).blur();
		}else if(adv_chk_frm2){
			//alert("Dont Take Any Action");
		}
		
		
	}
}


