var activity = false;

//var domain = "http://www.pharmavoxx.com/pharmavox_new/";
var domain = "http://www.pharmavoxx.com/";

//var domain = "http://clone.pharmavoxx.com/";

//var domain = "http://192.168.1.21/pharmavoxx/";



function swapCSSClass(obj, newclass){

	if(typeof(obj) == 'string'){

		var theobj = document.getElementById(obj);

	}else{

		var theobj = obj;

	}



	theobj.className = newclass;



}



function sh(id,b)

{

	if(b)

		document.getElementById(id).style.display = "block";	

	else

		document.getElementById(id).style.display = "none";	

	

}



function swapDisplay(id, display){

	if(typeof(id) == "string"){

		if(!display){

			var display = document.getElementById(id).style.display;

			if(display == "none" || display == ""){

				document.getElementById(id).style.display = "block";

			}else{

				document.getElementById(id).style.display = "none";

				activity = false;

			}

		}else{

			document.getElementById(id).style.display = display;

		}

	}else{

		if(!display){

			var display = id.style.display;

			if(display == "none" || display == ""){

				id.style.display = "block";

			}else{

				id.style.display = "none";

				activity = false;

			}

		}else{

			document.getElementById(id).style.display = display;

		}

	}

}



function swapInnerHTML(id, text){

	document.getElementById(id).innerHTML = text;

}



function swapImage(id, image1, image2){

	if(typeof(id) == "string"){

		var imgpath = document.getElementById(id).src.split('/');

		var src = imgpath[imgpath.length-1];

		var newpath = "";

		for(var i=0; i < (imgpath.length-1); i++){

			newpath += imgpath[i] +"/";

		}

		if(src == image1){

			document.getElementById(id).src = newpath + image2;

		}else{

			document.getElementById(id).src = newpath + image1;

		}

	}else{

		var src = id.src;

		if(src == image1 && image2 != undefined){

			id.src = image2;

		}else{

			id.src = image1;

		}

	}

}



function hideSelectBoxes(hide){

	var display = (hide == undefined || hide == true) ? 'none' : 'block';



	for (var f=0; f < document.forms.length; f++){

		var elements = document.forms[f].elements;

		for (e=0; e < elements.length; e++){

			if (elements[e].type == "select-one"){

				elements[e].style.display = display;

			}

		}

	}

}



function attachMenu(obj, menu_id, place){

	activity = true;



	var menu = document.getElementById(menu_id);

	var placement = (!place) ? 'bl' : place;



	if(typeof(obj) == 'string'){

		var theobj = document.getElementById(obj);

	}else{

		var theobj = obj;

	}



	<!--hideSelectBoxes(true); true -->



	var pos = getPlacementPos(theobj, menu, findPos(theobj), placement);



	menu.style.left = pos[0];

	menu.style.top = pos[1];

	menu.style.display = 'block';



}



function getPlacementPos(obj, menu, pos, place){

	switch(place){

		case 'bl':

			var curleft = pos[0];

			var curtop = pos[1] + obj.height;

			return [curleft,curtop];

			break;

		case 'br':

			var curleft = pos[0] - menu.width;

			var curtop = pos[1] + obj.height;

			return [curleft,curtop];

			break;

		case 'lt':

			var curleft = pos[0] - menu.style.width;

			var curtop = pos[1];

			return [curleft,curtop];

			break;

	}

}



function findPos(obj) {

	var curleft = curtop = 0;

	if (obj.offsetParent) {

		curleft = obj.offsetLeft

		curtop = obj.offsetTop

		while (obj = obj.offsetParent) {

			curleft += obj.offsetLeft;

			curtop += obj.offsetTop;

		}

	}

	return [curleft,curtop];

}



function hideAll(){

	if(!activity){

		swapDisplay('set_notification', 'none');

	}

}



function swapText(obj, new_text, old_text, make_plaintext){

	if(obj.value == old_text){

		if(make_plaintext){

			changeInputType(obj, 'text');

		}

		obj.value = new_text;

	}

}



function changeInputType(obj, new_type){

	obj.type = new_type;

}



function hideAll(){

}



function confirmDelete(id, user_id){

	if(confirm('Are you sure you want to delete this item?')){

		var params = (user_id != undefined && user_id != "") ? '&user_id='+ user_id : "";

		window.location = '?m='+ module +'&p='+ page +'&a=confirm_delete&id='+ id + params;

	}

}



function replaceFormFieldValue(form, field, newval, submitform){

	if(document.getElementById(field)){

		document.getElementById(field).value = newval;

	}else{

		document.forms[form][field].value = newval;

	}

	if(submitform == true){

		submitForm(form);

	}

}



function bookmarkItem(id){

	

	var url = '/index.php';

//	var url = 'http://localhost/pharmavoxx/index.php';

	var pars = 'm=search&p=bookmark&id='+ id;

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: bookmarkResult

		}

	)

}



function bookmarkResult(request){

	if(request.responseText == 'success'){

		//alert('Item bookmarked successfully!');

		window.location.reload(true);

	}else if(request.responseText == 'duplicate'){

		alert('This item is already in your bookmarks!');

	}else if(request.responseText == 'login'){

		alert('You must be logged in to bookmark this item');

	}else if(request.responseText == 'noaccess'){

		alert('You do not have sufficient permission to bookmark items');

	}else{

		alert('There was an error while trying to perform this action!');

	}

}



function compareResult(request){

	

	var result = request.responseText.split('_');

	

	if(result[0] == 'success'){

		//alert('Item added to compare list!');

	}else if(result[0] == 'more'){

		

		document.getElementById('chkcompare'+result[1]).checked=false;

		alert('You cannot add more than 4 items in compare list');

		

	}else{

		

		alert('There was an error while trying to perform this action!');

	}

}



function saveCompareItem(id){

	

	var url = domain+'index.php';



	if(document.getElementById('chkcompare'+id).checked)

	{

		var pars = 'm=document&p=savecompare&id='+ id;

//		alert("comparing..");	

	}

	else

	{

		var pars = 'm=document&p=remcompare&id='+ id;

//		alert("rem comparing...");

	}

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: compareResult

		}

	)

}



function remCompareItem(id){

	

	var url = domain+'index.php';

	var pars = 'm=document&p=remcompare&id='+ id;

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: compareResult

		}

	)

}





function submitForm(form_id){

	document.forms[form_id].submit();

}







function checkForDuplicates(){



	var title = document.getElementById('document_title').value;

	var manufacturer_code = document.getElementById('document_manufacturer_code').value;



	if(title.length >= 4 || manufacturer_code.length >= 2){

//	if(title.length >= 1 || manufacturer_code.length >= 1){

		var url = domain+'duplicate_check.php';

		//var url = '/duplicate_check.php';

		var pars = 'title='+ title +'&manufacturer_code='+ manufacturer_code;

		var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: duplicateResults

			}

		)

	}else{

		document.getElementById('dup_results').style.display = 'none';

	}

}



function duplicateResults(request){

	if(request.responseText != 'none'){

		document.getElementById('dup_results').style.display = 'block';

		document.getElementById('dup_results').innerHTML = request.responseText;

	}else{

		document.getElementById('dup_results').style.display = 'none';

	}

}



function chooseDuplicate(document_id){

	window.location = 'document_pending?m=admin&p=document_edit&document_id='+ document_id +'&rm=admin&rp=document_pending&is_duplicate=1';

}



function closeDuplicateResults(){

	document.getElementById('dup_results').style.display = 'none';

}





function getPrimaryManufacturer(drug_id){

	

	var url = '/populate_manufacturer.php';

	var pars = 'drug_id='+ drug_id;

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: manufacturerResult

		}

	)

}



function manufacturerResult(request){

	if(request.responseText != 0){

		document.getElementById('primary_manufacturer').value = request.responseText;

	}

}


//By Rajnish, Intellisoft

function getElement(id){
	return document.getElementById(id);
}
function changeContent(value){
	var Dyslipidemia=getElement('Dyslipidemia');
    var Gout=getElement('Gout');
    var Hypertension=getElement('Hypertension');
    var Melanoma=getElement('Melanoma');
	
	Dyslipidemia.style.display='none';
    Gout.style.display='none';
    Hypertension.style.display='none';
    Melanoma.style.display='none';
	getElement(value).style.display='block';
	getElement('rep_opt').value=value;
}

/*function changeContentDashboard(value){
	window.location.href=domain+"reports-and-resources/"+value;
	
	
}*/
function changeContentDashboard(value){
	var Chemotherapy=getElement('Chemotherapy induced Nausea & Vomiting CINV');
    var Chronic=getElement('Chronic Pain');
    var Diabetes=getElement('Diabetes');
    var Female=getElement('Female Contraceptives');
	 var Overactive=getElement('Overactive Bladder(OAB)');
    var Pulmonary=getElement('Pulmonary Arterial Hypertension(PAH)');
    var Psoriasis=getElement('Psoriasis');
	
	
	Chemotherapy.style.display='none';
    Chronic.style.display='none';
    Diabetes.style.display='none';
    Female.style.display='none';	
	Overactive.style.display='none';
    Pulmonary.style.display='none';
    Psoriasis.style.display='none';
	
	getElement(value).style.display='block';
	getElement('rep_opt').value=value;
}



/*function getPrimaryManufacturer(frm){
	//alert(getElement('first_name'));
	var rep_opt=getElement('rep_opt').value;
	var first_name=getElement('first_name').value;
	var last_name=getElement('last_name').value;
	var position_title=getElement('position_title').value;
	var organization_name=getElement('organization_name').value;
	var country=getElement('user_country').value;
	var city=getElement('city').value;
	var state=getElement('user_business_state').value;
	var phone=getElement('phone').value;
	var email=getElement('email').value;
	
	
	var url = domain+'reports_and_resources.php';
	var pars = 'rep_opt='+rep_opt+'&first_name='+first_name+'&last_name='+last_name+'&position_title='+position_title+'&organization_name='+organization_name+'&country='+country+'&city='+city+'&state='+state+'&phone='+phone+'&email='+email;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: reportsResult
		}

	)
}*/


function getDashboardReport(frm){
	var dashboard=getElement('dashboard').value;	 
		
	var rep_opt=getElement('rep_opt').value;	
	var first_name=getElement('first_name').value;
	var last_name=getElement('last_name').value;
	var position_title=getElement('position_title').value;
	var user_organization1=getElement('user_organization1').value;
	var user_organization2=getElement('user_organization2').value;
	var organization_name=getElement('organization_name').value;
	//var country=getElement('user_country').value;
	var country="US"
	var city=getElement('city').value;
	var state=getElement('user_business_state').value;
	var phone=getElement('phone').value;
	var email=getElement('email').value;
	
	
	var url = domain+'reports_and_resources.php';
	
	var pars = 'frm='+frm+'&rep_opt='+rep_opt+'&first_name='+first_name+'&last_name='+last_name+'&position_title='+position_title+'&user_organization1='+user_organization1+'&user_organization2='+user_organization2+'&organization_name='+organization_name+'&country='+country+'&city='+city+'&state='+state+'&phone='+phone+'&email='+email+'&dashboard='+dashboard;
	//alert(pars);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: reportsResult
		}

	)
}

function getDiseaseReport(frm){
		 
	var disease=getElement('disease').value; 	
	var rep_opt=getElement('rep_opt').value;	
	var first_name=getElement('first_name').value;
	var last_name=getElement('last_name').value;
	var position_title=getElement('position_title').value;
	var user_organization1=getElement('user_organization1').value;
	var user_organization2=getElement('user_organization2').value;
	var organization_name=getElement('organization_name').value;
	//var country=getElement('user_country').value;
	var country="US"
	var city=getElement('city').value;
	var state=getElement('user_business_state').value;
	var phone=getElement('phone').value;
	var email=getElement('email').value;
	
	
	var url = domain+'reports_and_resources.php';
	
	var pars = 'frm='+frm+'&rep_opt='+rep_opt+'&first_name='+first_name+'&last_name='+last_name+'&position_title='+position_title+'&user_organization1='+user_organization1+'&user_organization2='+user_organization2+'&organization_name='+organization_name+'&country='+country+'&city='+city+'&state='+state+'&phone='+phone+'&email='+email+'&disease='+disease;
	//alert(pars);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: reportsResult
		}

	)
}




function reportsResult(request){
	//alert("hii");
	//alert(request.responseText);
	if(request.responseText != 0){
		
		//var response=request.responseText.split('|E|');
		var type=request.responseText.substr(0,3);
		var response=request.responseText.substr(4);
		//alert(response);
		//return;
		if(type=='err'){
			response=response.split('|E|');	
			for(var i=0; i<response.length; i++){
				
				var res_chunk=response[i].split('||');
				getElement(res_chunk[0]+'_err').innerHTML=res_chunk[1];
			}
			//document.getElementById('primary_manufacturer').value = request.responseText;
		}else if(type=='suc'){
			response=response.split('||');
			//alert(response[1]);
			getElement(response[0]).innerHTML=response[1];
		}
	}

}

