// JavaScript Document
window.onload=function() {
	//Editor=document.getElementById('box').contentWindow.document;
	//Editor.designMode='on';
	var browser=navigator.appName;
    var b_version=navigator.appVersion;
    var version=parseFloat(b_version);
	var data = browser + ' ';
	//verdata = b_version.split(";");
	
	if(browser=='Netscape'){
	
	//document.getElementById('Accept2').style.marginLeft = "870px";
	}
	}
function bold()
	{
	Editor.execCommand('bold', false, null);
	}
function italic()
	{
	Editor.execCommand('italic', false, null);
	}
function underline()
	{
	Editor.execCommand('underline', false, null);
	}
function getdata()
	{
	var text=document.getElementById('text');
	text.value=Editor.body.innerHTML;
	document.editorform.submit();
	}
function updatedata()
	{
	var text=document.getElementById('editortext');
	text.value=Editor.body.innerHTML;
	document.editinfo.submit();
}
function change_customerstatus()
	{
	//alert('Hello');
	document.cust_status.submit();
	}

function change_made()
	{

	document.changes_made.submit();
	}
	function change_uploadstatus()
	{
	document.approved_form.submit();
	}
	function add_others()
	{
	var title = prompt("Cutomize demand title", "Type your title here");		
	custdem = title;
	if(title!=null)
		{
		var description = prompt("Cutomize demand description", "Type your description here");
		var descriptions = document.customer.descriptions;
		descriptions.value = descriptions.value + title + "#" + description+"|";
		}
	if(description!=null)
		{	
		addother = "<div id='input_fields'>" + "<input type='checkbox' name='checkbox[]' value='" + custdem + "'/>"  
		addother = addother + "&nbsp;" + custdem + "</div>"
		//document.getElementById(dynamic).appendChild(newdiv);

		dynamiccon = document.getElementById('dynamic')
		val = dynamiccon.innerHTML
		dynamiccon.innerHTML=val+addother;
		}
		
	}
function customerformsubmit()
	{
	validate_form(customer);
	
	}
function internaluser_verify()
{
	
	var myindex=document.internaluser.acounttype.selectedIndex;
	
	if (myindex==0)
	{
		alert("Select Acount Type");
		return false;	
		}
	if(document.internaluser.username.value=="" || document.internaluser.username.value=="User Name")
	{
		alert("Please enter valid user name");
		return false;	
		}
	if(document.internaluser.password.value=="")
	{
		if(document.internaluser.pwtext.value=="Password")
			{
			alert("Please enter valid password");
			return false;	
			}
		}
	document.internaluser.submit();
}
function loadNewPage(temp) 
	{
	sendHttpRequest(temp,'displayResults');
	}
	
function displayResults(userData)
	{
	alert(userData);
	
	
	}

function sendHttpRequest(url,container,respXml)
	{
	var xmlobj=null;
	try	{
		xmlobj=new XMLHttpRequest();
		}
	catch(e){
  		try		{
				xmlobj=new ActiveXObject("Microsoft.XMLHTTP");
				}
		catch(e){
				alert('AJAX is not supported by your browser!');
				return false;
				}
			} 
	xmlobj.onreadystatechange=function(){
	if(xmlobj.readyState==4){
		if(xmlobj.status==200){
			if(respXml)
			{
				var datacont=document.getElementById(container);
   				if(!datacont){return};
  				datacont.innerHTML='';
				datacont.innerHTML=xmlobj.responseXML;
				}
			else
			{
				var datacont=document.getElementById(container);
   				if(!datacont){return};
  				datacont.innerHTML='';
				datacont.innerHTML=xmlobj.responseText;
				}
			//respXml?eval(callbackFunc+'(xmlobj.responseXML)'):eval(callbackFunc+'(xmlobj.responseText)');
				}
			}
		}
	xmlobj.open('GET',url,true);
	xmlobj.setRequestHeader('Content-Type','plain/text; charset=UTF-8');
  	xmlobj.send(null);
	}
var time_variable;
 
function getXMLObject()  //XML OBJECT
{
   var xmlHttp = false;
   try {
     xmlHttp = new ActiveXObject("Msxml2.XMLHTTP")  // For Old Microsoft Browsers
   }
   catch (e) {
     try {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")  // For Microsoft IE 6.0+
     }
     catch (e2) {
       xmlHttp = false   // No Browser accepts the XMLHTTP Object then false
     }
   }
   if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
     xmlHttp = new XMLHttpRequest();        //For Mozilla, Opera Browsers
   }
   return xmlHttp;  // Mandatory Statement returning the ajax object created
}
 
var xmlhttp = new getXMLObject();

function ajaxFunction() {
  var getdate = new Date();  //Used to prevent caching during ajax call
  if(xmlhttp) { 
  	var txtname = document.getElementById("txtname");
    xmlhttp.open("POST","testing.php",true); //calling testing.php using POST method
    xmlhttp.onreadystatechange  = handleServerResponse;
    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlhttp.send("txtname=" + txtname.value); //Posting txtname to PHP File
  }
}
 
function handleServerResponse() {
   if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {
       document.getElementById("message").innerHTML=xmlhttp.responseText; //Update the HTML Form element 
     }
     else {
        alert("Error during AJAX call. Please try again");
     }
   }
}

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}
function validate_name(field,alerttxt)
{
with (field)
{
if(value=='' || value=='Name') 
  {alert(alerttxt);return false;}
else {return true;}
}
}
function validate_company(field,alerttxt)
{
with (field)
{
if(value=='' || value=='Company Name') 
  {alert(alerttxt);return false;}
else {return true;}
}
}
function validate_phone(field,alerttxt)
{
with (field)
{
if(value=='' || value=='Phone Number' || isNaN(value)) 
  {alert(alerttxt);return false;}
else {return true;}
}
}
function validate_pwd(field,alerttxt)
{
with (field)
{
if(value=='' || value=='Password') 
  {alert(alerttxt);return false;}
else {return true;}
}
}
function validate_form(thisform)
{

with (thisform)
{
																																												
if (validate_company(companyname,"Not a valid Company Name!")==false)
  {companyname.focus();return false;}
if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false;}
if (validate_phone(phone_number,"Not a valid Phone!")==false)
  {phone_number.focus();return false;}
if (validate_name(name,"Not a valid Name!")==false)
  {name.focus();return false;}
if (validate_pwd(pwd,"Not a valid Password!")==false)
  {pwd.focus();return false;}
if (validate_pwd(pwd,"Not a valid Password!")==true)
  {
	  document.getElementById('pb').value = "publish";
	  document.getElementById("cust").submit();}
}
}

function validate_form2(thisform)
{
with (thisform)
{																																																															
if (validate_note(note,"Not a valid Note!")==false)
  {note.focus();return false;}
 
}

	 var objCombo=document.forms["hisform"].sel_cust1;
   	 var selCount=0;
     for (var i=0; i<objCombo.options.length; i++)
	 {
	 if(objCombo.options[i].selected)
  	 selCount = i;
	 }
	
     if (selCount == 0)
      {
  	  alert("Please choose one and only one option");
  	  return false;
      }
}
function validate_note(field,alerttxt)
{
with (field)
{
if(value=='') 
  {alert(alerttxt);return false;}
else {return true;}
}
}
function validate_customer(field,alerttxt)
{
with (field)
{
if(value=='') 
  {alert(alerttxt);return false;}
else {return true;}
}
}
function sendmail(id)
		{
				
		var url1="sendemail.php?cust_id="+id;
		alert(url1);
		sendHttpRequest(url1,'displayResults'); 		
		}
function do_delete(id,att)
{
	
	
	var url1="attdelete.php?id="+id;
	url1 = url1 + "&att="+att;
	window.location = url1;
	
	}
function lock_customer()
{
	alert('Provide full information, before Clicking Slutfor');
	}
function browseradjust()
{
	var browser=navigator.appName;
   	var b_version=navigator.appVersion;
    var version=parseFloat(b_version);
	var data = browser + ' ';
	verdata = b_version.split(";");
	if(verdata[1]==' MSIE 6.0')
		{
		document.getElementById('Accept').style.paddingLeft = "880px";
		}
	/*if(browser=='Netscape')
		{
		document.getElementById('Accept2').style.marginLeft = "870px";
		document.getElementById('Accept').style.marginLeft = "870px";
		}*/
	
	}
	
function sendHttpRequest(url,callbackFunc,respXml)
{
var xmlobj=null;
try
	{
	xmlobj=new XMLHttpRequest();
	}
catch(e)
	{
	try
		{
		xmlobj=new ActiveXObject("Microsoft.XMLHTTP");
		}

 	catch(e)
 		{
		alert('AJAX is not supported by your browser!');
		return false;
		}
	} 
xmlobj.onreadystatechange=function()
	{
	if(xmlobj.readyState==4)
		{
		if(xmlobj.status==200)
			{
			respXml?eval(callbackFunc+'(xmlobj.responseXML)'):eval(callbackFunc+'(xmlobj.responseText)');
			}
		}
	}
xmlobj.open('GET',url,true);
// send http header
xmlobj.setRequestHeader('Content-Type','plain/text; charset=UTF-8');
// send http request
xmlobj.send(null);
}

function sendHttpRequest2(url,oid,respXml)
{
	//alert('sendhttpreq');
var xmlobj=null;
try
	{
	xmlobj=new XMLHttpRequest();
	}
catch(e)
	{
	try
		{
		xmlobj=new ActiveXObject("Microsoft.XMLHTTP");
		}

 	catch(e)
 		{
		alert('AJAX is not supported by your browser!');
		return false;
		}
	} 
xmlobj.onreadystatechange=function()
	{
	if(xmlobj.readyState==4)
		{
		if(xmlobj.status==200)
			{
			if(xmlobj.responseText=="true")
				{
				getcomments(oid)
				document.getElementById('inputcomments').contentWindow.document.body.innerHTML = ""
				}
			else
			alert(xmlobj.responseText)
			//alert(xmlobj.responseText)
			//respXml?eval(callbackFunc+'(xmlobj.responseXML)'):eval(callbackFunc+'(xmlobj.responseText)');
			}
		}
	}
xmlobj.open('GET',url,true);
// send http header
xmlobj.setRequestHeader('Content-Type','plain/text; charset=UTF-8');
// send http request
xmlobj.send(null);
}

function displayResults2(userData)
{
var datacont=document.getElementById('comments');
if(!datacont)
	{
	return;
	}
datacont.innerHTML='';
datacont.innerHTML=userData;
}

function getcomments(oid)
{
	var url1="getcomments.php?orderid="+oid;
	sendHttpRequest(url1,'displayResults2'); 
}
function bug(test)
	{
	
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor_1') ;
	bugdes = oEditor.GetXHTML();
	if(bugdes=="")
		{
		alert("Bug description is empty please write something in bug description")
		return false;
		}
	document.getElementById('bugdes').value = bugdes
	document.updatebug.submit();
	}
function printSpecial()
{
wi = window.open('', 'p');

wi.document.open();

element=document.getElementById("print");
var oEditor = FCKeditorAPI.GetInstance('FCKeditor_1') ;
wi.document.write(oEditor.GetXHTML());

wi.print();

wi.document.close();

wi.close();
}