function getHTTPObject(){
	if (window.ActiveXObject){
		return new ActiveXObject("Microsoft.XMLHTTP");
	}else if (window.XMLHttpRequest){ 
		return new XMLHttpRequest();
	}else {
		alert("Your browser does not support AJAX.");
		return null;
	}
}

function validate_loginform(){
	//alert("In the function");
	httpObject = getHTTPObject();
	if (httpObject != null) {
		var url = "http://localhost/intranet/ajax_trigger?page=loginform&username="+document.getElementById('username').value+"&password="+document.getElementById('password').value;
		httpObject.open("GET", url, true);
	//alert("TEST:"+url);
		httpObject.send(null);
		httpObject.onreadystatechange = setOutput;
		return true;
	}
}

function setOutput(){
	//alert("TEST:"+httpObject.readyState);
	if(httpObject.readyState == 4){
		//alert("ASDF:"+httpObject.responseText);
		document.getElementById('divloginform').value= httpObject.responseText;
	}
}

function highlightUsername(){
	document.getElementById('username').focus();
}


/* PATH TO MOVE BACK */
function triggerpath(path){
	window.location.href = path;
}

/* SUBMITTING THE FORM */
function submitpath(formname,opval,flag,msg){
	if(flag==2){
		/* Products select category feature */
		document.getElementById("op").value = opval;
		document.getElementById("selcategory").value = msg;
		document.getElementById(formname).action = "index.php";
		document.getElementById(formname).submit();
	}else if(flag==1){
		/* for the index page */
		document.getElementById("op").value = opval;
		document.getElementById(formname).action = "index.php";
		document.getElementById(formname).submit();
	}else{
		/* for the other pages */
		document.getElementById("msg").value = msg;
		document.getElementById("op").value = opval;
		document.getElementById(formname).action = flag;
		document.getElementById(formname).submit();
	}
}

/* TO DISPLAY THE DELETE CONFIRMATION BESIDE THE RECORDS DISPLAY */
function DeleteConfirmation(divid, amsg, url, flag){
	if(flag=='show'){
		document.getElementById(divid).innerHTML = "<span class='Smallredmessage'>"+amsg+"</span><span class='Smallblackmessage'><input type='radio' name='yes' id='yes' value='YES' onclick=\"Javascript: triggerpath('"+url+"');\">Yes&nbsp;&nbsp;" + '<input type="radio" name="yes" id="yes" value="NO" onclick=\'Javascript: DeleteConfirmation("'+divid+'");\'>No</span>';
	}else{
		document.getElementById(divid).innerHTML = "";
	}
	return false;
}

/* TO DISPLAY HIDE THE CATEGORY TREE MENU */
function treemenu(id,idBlok,img_dir,img_min,img_plus,img_open,img_close){
  if(document.getElementById(idBlok).style.display == 'block'){
    document.getElementById(idBlok).style.visibility = 'hidden';
    document.getElementById(idBlok).style.display = 'none';
    document.getElementById(id).innerHTML = 
      "<img src=\""+img_dir+img_plus+"\"><img src='"+img_dir+img_close+"' class=\"treemenu\">";
  }else{
    document.getElementById(idBlok).style.visibility = 'visible';
    document.getElementById(idBlok).style.display = 'block';
    document.getElementById(id).innerHTML = 
       "<img src=\""+img_dir+img_min+"\"><img src='"+img_dir+img_open+"' class=\"treemenu\">";
    
  }
}

/* TO OPEN THE PROFILE IMAGES */
function openimg(filename){
	window.open(filename,'flexiresources','status=1,toolbar=1');
}

/* To display learning */
function showIcon(){
	if(document.getElementById("hidflag").value==1){
		document.getElementById("divlearning").style.visibility = 'hidden';
		document.getElementById("divlearning").style.display = 'none';
		document.getElementById("hidflag").value = 0;
	}else{
		document.getElementById("divlearning").style.visibility = 'visible';
		document.getElementById("divlearning").style.display = 'block';
		document.getElementById("hidflag").value = 1;
	}
}

function addElement_free_pages() {
  var ni = document.getElementById('myDiv');
  var num = eval(document.getElementById('no_of_fields').value) + 1;
  document.getElementById('no_of_fields').value = num;
  var newdiv = document.createElement('div');
  var divIdName = 'my'+num+'Div';
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML = '<input name="fldimenimg'+num+'" id="fldimenimg'+num+'" size="20" type="text"><a href="javascript:mcImageManager.open(\'frmlogin\',\'fldimenimg'+num+'\',\'\',\'\',{relative_urls : true});">[Browse]</a>&nbsp;&nbsp;&nbsp;<a href="javascript:;" onclick="removeElement('+"'"+divIdName+"'"+')">Remove</a>';
  ni.appendChild(newdiv);
}

function addElement_pdf() {
  var ni = document.getElementById('myDiv');
  var num = eval(document.getElementById('no_of_fields').value) + 1;
  document.getElementById('no_of_fields').value = num;
  var newdiv = document.createElement('div');
  var divIdName = 'my'+num+'Div';
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML='<table width="780" border="1" cellpadding="5" cellspacing="0" class="product_table" style="border-collapse:collapse;" bordercolor="#F5F5F5"><tr align="left"><td width="195"><textarea name="dimname'+num+'" id="dimname'+num+'" class="required" cols="30" rows="2"></textarea></td><td width="248"><input name="fldimenimg'+num+'" id="fldimenimg'+num+'" size="20" class="required" type="text"><a href="javascript:mcImageManager.open(\'form1\',\'fldimenimg'+num+'\',\'\',\'\',{relative_urls : true});">[Browse]</a></td><td width="203"><input name="pdf_alt_txt[]" type="text" id="pdf_alt_txt[]" value="" size="20"/></td><td width="100" colspan="2"><a href="javascript:;" onclick="removeElement('+"'"+divIdName+"'"+')">Remove</a></td></tr></table><div id="divdimenimg'+num+'"></div>';
  ni.appendChild(newdiv);
}

function addElement_sub_pdf() {
  var ni = document.getElementById('myDiv');
  var num = eval(document.getElementById('no_of_fields2').value) + 1;
  document.getElementById('no_of_fields2').value = num;
  var newdiv = document.createElement('div');
  var divIdName = 'my'+num+'Div';
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML='<table width="780" border="1" cellpadding="5" cellspacing="0" class="product_table" style="border-collapse:collapse;" bordercolor="#F5F5F5"><tr align="left"><td width="195"><textarea name="pdf_desc[]" id="pdf_desc[]" class="required" cols="30" rows="2"></textarea></td><td width="248"><input name="pdf_image[]" id="pdf_image'+num+'" size="20" class="required" type="text"><a href="javascript:mcImageManager.open(\'form1\',\'pdf_image'+num+'\',\'\',\'\',{relative_urls : true});">[Browse]</a></td><td width="203"><input name="pdf_alt_txt[]" type="text" id="pdf_alt_txt[]" value="" size="20"/></td><td width="100" colspan="2"><a href="javascript:;" onclick="removeElement('+"'"+divIdName+"'"+')">Remove</a></td></tr></table><div id="divdimenimg'+num+'"></div>';
  ni.appendChild(newdiv);
}

function addElement_subprod() {
  var ni = document.getElementById('my1Div');
  var num = eval(document.getElementById('no_of_fields').value) + 1;
  document.getElementById('no_of_fields').value = num;
  var newdiv = document.createElement('div');
  var divIdName = 'my1'+num+'Div';
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML='<table width="780" border="1" cellpadding="5" cellspacing="0" class="product_table" style="border-collapse:collapse;" bordercolor="#F5F5F5"><tr><td width="195"><input type="text" name="dimname'+num+'" id="dimname'+num+'"></td><td width="248"><input name="fldimenimg'+num+'" id="fldimenimg'+num+'" size="20" type="text"><a href="javascript:mcImageManager.open(\'form1\',\'fldimenimg'+num+'\',\'\',\'\',{relative_urls : true});">[Browse]</a>&nbsp;&nbsp;&nbsp;<a href="javascript:;" onclick="remove_sub_dim('+"'"+divIdName+"'"+')">Remove</a></td><td width="100">&nbsp;</td><td width="100">&nbsp;</td></tr></table><div id="divdimenimg'+num+'"></div>';
  ni.appendChild(newdiv);
}

function remove_sub_dim(divNum){
 var d = document.getElementById('my1Div');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
}

function removeElement(divNum){
 var d = document.getElementById('myDiv');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
}

function addElement_solidworks() {
  var ni = document.getElementById('myDiv1');
  var num = eval(document.getElementById('no_of_fields1').value) + 1;
  document.getElementById('no_of_fields1').value = num;

  var newdiv = document.createElement('div');
  var divIdName = 'my'+num+'Div';
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML='<table width="780" border="1" cellpadding="5" cellspacing="0" class="product_table" style="border-collapse:collapse;" bordercolor="#F5F5F5"><tr><td width="144"><textarea name="solid_name[]" id="solid_name[]" class="required" cols="30" rows="2"></textarea></td><td width="318"><input name="solid_image[]" id="solid_image'+num+'" class="required" size="20" type="text"><a href="javascript:mcImageManager.open(\'form1\',\'solid_image'+num+'\',\'\',\'\',{relative_urls : true});">[Browse]</a></td><td width="144"><input name="solid_alt_txt[]" type="text" id="solid_alt_txt[]" value="" size="20"/></td><td width=68><a href="javascript:;" onclick="remove1('+"'"+divIdName+"'"+')">Remove</a></td></tr></table><div id="divdimenimg'+num+'"></div>';
  
/*  newdiv.innerHTML = '<b>3D Solid name'+num+'&nbsp;</b><input type="text" name="solid_name[]" id="solid_nam[]"><b>&nbsp;3D Solid image'+num+'&nbsp;</b><input type="file" name="solid_image[]" id="solid_image1"><div id="div3d'+num+'"></div>';
*/  ni.appendChild(newdiv);
}



function change_range()
{
			jQuery.ajax({
			type: "POST",
			url: "change_range.php",
			success: function(msg){
				jQuery('div.success').html(msg);
			}
		});
}

function show_ajax(pid,id,template_name,ln)
	{
	document.getElementById('loading_img').innerHTML="<img src='images/loading46.gif' border='0' style='padding-top:100px;padding-left:180px;'>";
	jQuery(document).ready(function() {
	//When page loads...
	jQuery(".tab_content").hide(); //Hide all content
	jQuery("ul.tabs li:first").addClass("active").show(); //Activate first tab
	jQuery(".tab_content:first").show(); //Show first tab content

	//On Click Event
	jQuery("ul.tabs li").click(function() {

		jQuery("ul.tabs li").removeClass("active"); //Remove any "active" class
		jQuery(this).addClass("active"); //Add "active" class to selected tab
		jQuery(".tab_content").hide(); //Hide all tab content

		var activeTab = jQuery(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		jQuery(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});
});

jQuery.ajax({
			type: "POST",
			url: "ajax_template.php",
			data: "pid="+ pid+"&id="+id+"&template_name="+template_name+"&ln="+ln,
			success: function(msg){
				
				jQuery('div.con').html(msg);
			}
			});
}


function swapImage(img,alt_txt,img1)
{
	document.getElementById('img_src').src=img;
	document.getElementById('myLink').href=img1;
	document.getElementById('img_src').alt=alt_txt;
	document.getElementById('myLink').title=alt_txt;
}

function user_login()
{
jQuery(document).ready(function(){
	jQuery("form#submit").submit(function() {
	var username     = jQuery('#username').attr('value');
	var pwd     = jQuery('#pwd').attr('value');
		jQuery.ajax({
			type: "POST",
			url: "login.php",
			data: "username="+ username + "& pwd=" + pwd,
			success: function(msg){
				//jQuery('div.success').fadeIn();
				jQuery('div.log').html(msg);
			}
		});
	return false;
	});
});
}

function partnumber_display(id,template_name)
{
document.getElementById('loading').innerHTML="<img src='images/loading19.gif'>";
jQuery.ajax({
		type: "POST",
		url: "partnumber_generation.php",
   		data: "id="+id+"&template_name="+template_name,
   		success: function(msg){
			jQuery('.success').html(msg);
		}
		});
}

function remove_sub_prod_img(id, cmd){
	var check = confirm("Are you sure that you want to delete this image.")
	if (!check) {
		return false;
	}
	else {
		jQuery.ajax({
			type: "POST",
			url: "ajax_remove_images.php",
			data: "id=" + id + "&cmd=" + cmd,
			success: function(msg){
				if (cmd == "main_image") {
					jQuery('.success').html(msg);
				}
				else if(cmd == "sub_image1")
				{
					jQuery('.success1').html(msg);
				}
				else if(cmd == "sub_image2")
				{
					jQuery('.success2').html(msg);
				}
				else if(cmd == "sub_image3")
				{
					jQuery('.success3').html(msg);
				}
				else if(cmd == "sub_image4")
				{
					jQuery('.success4').html(msg);
				}
			}
		});
	}
}

function user_partnumber(url)
{
	var product_code = jQuery('#product_code').attr('value');
	if(product_code=="PRODUCT CODE")
	{
	alert("Please select all the options before generating partnumber.")
	return false
	}
document.getElementById('loading_image').innerHTML="<div style='margin-left:100px;'><img src='images/loading46.gif'></div>";
	jQuery.ajax({
			type: "POST",
			url: "partnumber_request.php?url="+url,
			data: "product_code="+ product_code,
			success: function(msg){
				
				jQuery('.partnumberid').fadeIn();
				jQuery('.partnumberid').html(msg);
			}
		});
return false
}


function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
function user_popup(user,dwn,url,filename,action)
{
	dwn="admin/"+dwn;
	if(user!="")
	{
		//window.open("admin/"+dwn);
		window.location.href="download_popup.php?down="+user+"&dwn="+dwn+"&filename="+filename;
	}
	else{
		window.open('user_popup.php?dwn='+dwn+'&url='+url+"&action="+action,'Users','width=500,height=250,left=400,top=300');
	}
}

function download_popup(user,dwn,filename)
{
	dwn="admin/"+dwn;
	window.location.href="download_popup.php?down="+user+"&dwn="+dwn+"&filename="+filename;
}
			
function display_downloads()
		{
		
		var pid     = jQuery('#prod_id').attr('value');
		var sub_id     = jQuery('#sub_id').attr('value');
		
		document.getElementById('loading_img').innerHTML="<div style='margin-left:400px;'><img src='images/loading46.gif'></div>";
		jQuery.ajax({
				type: "POST",
				url: "ajax_download.php",
				data: "pid="+pid+"&sub_id="+sub_id,
				success: function(msg){
					jQuery('.downloads').html(msg);
				}
				});
				return false
		}

function display_subprod(pid)
{
document.getElementById('loading').innerHTML="<div style='margin-left:50px;'><img src='images/loading19.gif'></div>";
jQuery.ajax({
		type: "POST",
		url: "ajax_subproducts.php",
		data: "pid="+pid,
		success: function(msg){
			jQuery('.dwn_subprod').html(msg);
		}
	});
}
function search_dwn(src,search)
{
document.getElementById('loading_img').innerHTML="<div style='margin-left:400px;'><img src='images/loading.gif' width='22' height='22'></div>";
jQuery.ajax({
		type: "POST",
		url: "ajax_download.php",
		data: "action="+search,
		success: function(msg){
			jQuery('.downloads').html(msg);
		}
		});
}	

function scroll_up()
{
	var browser=navigator.appName;
	var content = jQuery('.gallary_content');
	var outerpane =jQuery('#outerpane');
	maxY = outerpane.height() - 650;
	if(content.position().top < maxY)
	{
		if(browser=="Netscape")
		jQuery("#block1").animate({"top": "+=390px"}, "slow");
		else
		jQuery("#block1").animate({"top": "+=400px"}, "slow");
	}
	else
	{
		jQuery("#block1").animate({"top": "0px"}, "slow");
	}
}
function scroll_down()
{
	var browser=navigator.appName;
	var content = jQuery('.gallary_content');
	var outerpane =jQuery('#outerpane');
	maxY = outerpane.height() - (content.height()-9);
	if(content.position().top > maxY)
	{
		if(browser=="Netscape")
		jQuery("#block1").animate({"top": "-=390px"}, "slow");
		else
		jQuery("#block1").animate({"top": "-=400px"}, "slow");
	}
	else
	{
		
	}
}


function scroll_left()
{
	var num_items=jQuery(".total_thumbnails").length;

	var max_scroll=jQuery("#thumb_gallary_outer").width()-(90*num_items);
var check=jQuery("#thumb_gallary_inner").position().left;

	if (check < "0") {
	  	jQuery(".slider_block").animate({"left": "+=90px"}, "slow");
	  }
	  else{
	  	jQuery(".slider_block").animate({"left": "0px"}, "slow");
	  }
}
function scroll_right()
{
	var num_items=jQuery(".total_thumbnails").length;
	var max_scroll=jQuery("#thumb_gallary_outer").width()-(90*num_items);
	var check=(jQuery("#thumb_gallary_inner").position().left);
   	if (check > max_scroll) {
		jQuery(".slider_block").animate({"left": "-=90px"}, "slow");
	} 
	else{
		
	}
}

function display_browse(id,pid,mode,status,cmd,url,sub_id)
		{
			$.ajax({
			type: "POST",
			url: "ajax_upload.php",
			data: "id="+id+"&pid="+pid+"&mode="+mode+"&status="+status+"&cmd="+cmd+"&url="+url+"&sub_id="+sub_id,
			success: function(msg){
				if (cmd == "series1_code" || cmd == "series1_title")
				{
					jQuery('.browse1').html(msg);
				}
				else if(cmd == "series2_code" || cmd == "series2_title")
				{
					jQuery('.browse2').html(msg);
				}
				else if(cmd == "series3_code" || cmd == "series3_title")
				{
					jQuery('.browse3').html(msg);
				}
				else if(cmd == "series4_code" || cmd == "series4_title")
				{
					jQuery('.browse4').html(msg);
				}
				else if(cmd == "series5_code" || cmd == "series5_title")
				{
					jQuery('.browse5').html(msg);
				}
				else if(cmd == "series6_code" || cmd == "series6_title")
				{
					jQuery('.browse6').html(msg);
				}	
			}
			});
		}

	function publish(id,action)
	{
	jQuery.ajax({
			type: "POST",
			url: "publish.php",
			data: "id="+id+"&action="+action,
			success: function(msg){
				if (msg == 'images/yes_icon.gif') {
					jQuery('#img_visible' + id).fadeOut('slow');
					jQuery('#img_visible' + id).attr("src", msg);
					jQuery('#img_visible' + id).fadeIn('slow');
					jQuery('#img_visible' + id).attr("title","Publish");
				}
				else{
					jQuery('#img_visible' + id).fadeOut('slow');
					jQuery('#img_visible' + id).attr("src", msg);
					jQuery('#img_visible' + id).fadeIn('slow');
					jQuery('#img_visible' + id).attr("title","Unpublish");
				}
			}
			});
	}
	
	function partnumber_publish(id,action,tbl,autoID)
	{
	jQuery.ajax({
			type: "POST",
			url: "publish.php",
			data: "id="+id+"&action="+action+"&tbl="+tbl+"&autoID="+autoID,
			success: function(msg){
				jQuery('#visible' + id).fadeOut('slow');
				jQuery('#visible' + id).html(msg);
				jQuery('#visible' + id).fadeIn('slow');
			}
			});
	}
	
	function price_request(id)
	{
	jQuery.ajax({
			type: "POST",
			url: "price_request.php",
			data: "id="+id,
			success: function(msg){
				jQuery('#mail_confirmation').fadeOut('slow');
				jQuery('#mail_confirmation').html(msg);
				jQuery('#mail_confirmation').fadeIn('slow');
			}
			});	
	}
	

