// Copyright : Clixint Technologies 2007 - www.clixint.com

function getcontent(url, containerid){
	var xmlhttp_obj = false;
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp_obj = new XMLHttpRequest();
	else if (window.ActiveXObject){ // if IE
		try {
		xmlhttp_obj = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				xmlhttp_obj = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	else
	return false;
	document.getElementById(containerid).innerHTML="<img src='loading.gif'> Loading Data..." ;
	xmlhttp_obj.onreadystatechange=function(){
		loadpage(xmlhttp_obj, containerid);
	}
	//alert(url);
	xmlhttp_obj.open('GET', url, true);
	xmlhttp_obj.send(null);
}

function loadpage(xmlhttp_obj, containerid){
	if ( xmlhttp_obj.readyState == 4 && xmlhttp_obj.status==200 )
		document.getElementById(containerid).innerHTML=xmlhttp_obj.responseText;
}

//functions for posted values from forms
function getcontent_post(url,content, containerid){
	var xinput = content;
	var xmlhttp_obj = false;
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp_obj = new XMLHttpRequest();
	else if (window.ActiveXObject){ // if IE
		try {
		xmlhttp_obj = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				xmlhttp_obj = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	else
	return false;
	document.getElementById(containerid).innerHTML="<img src='loading.gif'> Loading data...</b>" ;
	xmlhttp_obj.open('POST', url, true);
	xmlhttp_obj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp_obj.onreadystatechange = function() {
		if (xmlhttp_obj.readyState == 4  && xmlhttp_obj.status==200) {
		  document.getElementById(containerid).innerHTML = xmlhttp_obj.responseText;
		}
    }
    xmlhttp_obj.send(content);
}

function submit_form(page_to,form_name,containerid) {
  var content = convertFormDataToPostContent(form_name);
  getcontent_post(page_to,content,containerid);
}

function convertFormDataToPostContent(form_y){
  var f=document.getElementById(form_y);
  var content_to_submit = '';
  var form_element;
  var last_element_name = '';
  for (i = 0; i < f.elements.length; i++)  {
    form_element = f.elements[i];
    switch (form_element.type)   {
    // Text fields, hidden form elements
    case 'text':
    case 'hidden':
    case 'password':
    case 'textarea':
    case 'select-one':
    case 'file':
    content_to_submit += form_element.name + '=' 
    + escape(form_element.value) + '&'
    break;
    // Radio buttons
    case 'radio':
    if (form_element.checked)    {
      content_to_submit += form_element.name + '=' 
      + escape(form_element.value) + '&'
    }
    break;

    // Checkboxes
    case 'checkbox':
    if (form_element.checked)    {
      // Continuing multiple, same-name checkboxes
      if (form_element.name == last_element_name)
      {
        // Strip of end ampersand if there is one
        if (content_to_submit.lastIndexOf('&') == 
        content_to_submit.length - 1)
        {
          content_to_submit = content_to_submit.substr(
          0, content_to_submit.length - 1);
        }
        // Append value as comma-delimited string
        content_to_submit += ',' + escape(form_element.value);
        }
        else
        {
          content_to_submit += form_element.name + '=' 
          + escape(form_element.value);
        }
        content_to_submit += '&';
        last_element_name = form_element.name;
      }
      break;
    }
  } 
  // Remove trailing separator
  content_to_submit = content_to_submit.substr(0, content_to_submit.length - 1);
  return content_to_submit;
}

function uploadFile(){
      document.getElementById('upload_form_processing').style.display = '';
      document.getElementById('upload_form_view').style.display = 'none';
      return true;
}

function uploadFileStatus(error, frmaction, prj_id){
      var result = 'sssssssss';
      if (error == 1){
         result = '<span><font color=#006600><b>Successfull</b> : Your file has successfully been attached with your project !</font></span><br>';
         
         if(frmaction != '')
			document.getElementById('frm').action=frmaction;
		
		 document.getElementById('project_id').value=prj_id;				 
      }
      else if (error == 2){
         result = '<span><font color=#990000><b>File Tye Error</b> : This filetype is not allowed. Please upload another file.</font></span><br>';
      }
      else {
         result = '<span><font color=#990000><b>Upload Error</b> : There was an error during file upload process, please try again !</font></span><br>';
      }
      
      document.getElementById('upload_form_processing').style.display= 'none';
      document.getElementById('upload_form_view').innerHTML = result + '<b>Browse File to Upload</b>: <input class=txt name="myfile" type="file" size="40"> <input type="button" class=btn2 value="Upload File" onClick="javascript: if(myUpFrm.myfile.value==\'\') alert(\'Please select any file first\'); else { uploadFile(); myUpFrm.submit(); }";> <input type="button" class=btn2 value="Cancel" onClick="javascript:showhide(\'uploadFormDiv\');">';
      document.getElementById('upload_form_view').style.display = '';      
      return true;   
}
