/* Javascript Document */
/* developed by: Crisalin Petrovschi
 * email: crisalin@gmail.com
 * country: Romania, region: Timis, location: Timisoara
 * 11/6/2009 5:21:10 PM
 * Updated: 13/6/2011 
 */
function deleteLineOptions(line,portfolio){
	if(confirm("Are you sure you want to delete this line?"))
	{
		deleteLine(line,portfolio);
	}
	else
	{
		return;
	}
}

function deletePortfolioWaring(portfolio){

	if(confirm("Are you sure you want to delete this portfolio?"))
	{
		deletePortfolio(portfolio);
	}
	else
	{
		return;
	}
}

/*Delete Portfolio start*/

function deletePortfolio(str)
{
	createXMLHttpObject();
	var url="php/response.php";
	url=url+"?deleditportfolio="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedDeleteEditPortfolio;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedDeleteEditPortfolio()
{        
	if (xmlhttp.readyState==4)
	{
		window.location = "index.php?page=portfolios&sub=edit" ;
	}
}

/*Delete Portfolio End*/
/*Delete Line Start*/

function deleteLine(str,portfolio)
{
	if (str.length==0)
	{
		document.getElementById("porfolio_edit_message").innerHTML="";
		return;
	}
		createXMLHttpObject();
		var url="php/response.php";
		url=url+"?delline="+str;
		url=url+"&pid="+portfolio;
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChangedDelLine;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
}

function stateChangedDelLine()
{
	if (xmlhttp.readyState==4)
	{
		portfolio_id = xmlhttp.responseText;
		window.location = "index.php?page=portfolios&sub=edit&portfolio="+portfolio_id ;
	}
}

/*Delete Line End*/
/* Metal Forms Start */
function showMetalForms(str,option)
{
	if(document.getElementById("showMetalInfo"))
	document.getElementById("showMetalInfo").innerHTML="";
	if(document.getElementById("metalSubFormsList"))
	document.getElementById("metalSubFormsList").innerHTML="";
	if(document.getElementById("metalTypesList"))
	document.getElementById("metalTypesList").innerHTML="";
	if(str == 4)
	{
		document.getElementById("metalFormsList").innerHTML="";
		document.getElementById("metalTypesList").innerHTML="";
		showWeightList(str)
	}
	else
	{
		if (str.length==0)
		{
			document.getElementById("metalFormsList").innerHTML="";
			return;
		}
		createXMLHttpObject();
		var url="php/response.php";
		url=url+"?smf="+str;
		url=url+"&opt="+option;
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChangedMetalForms;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
}

function stateChangedMetalForms()
{
	if(xmlhttp.readyState!=4)
	{
		loader = '<img src="images/loader.gif" alt="loading" />';
		document.getElementById("metalFormsList").innerHTML= loader;
	}
	else
	{
		document.getElementById("metalFormsList").innerHTML=xmlhttp.responseText;
		if(document.getElementById("metalTypesList"))
		document.getElementById("metalTypesList").innerHTML="";
		if(document.getElementById("quantityBox"))
		document.getElementById("quantityBox").innerHTML="";
		if(document.getElementById("submitControl"))
		document.getElementById("submitControl").innerHTML="";
		if(document.getElementById("finalValue"))
		document.getElementById("finalValue").innerHTML="";
		if(document.getElementById("weightList"))
		document.getElementById("weightList").innerHTML="";
	}
}

/* Metal Forms End */
/* Metal Types Start */

function showMetalTypes(str,option)
{

	if(document.getElementById("showMetalInfo"))
	document.getElementById("showMetalInfo").innerHTML=""; 
	if(option != 7){
		if(document.getElementById("metalSubFormsList"))
		document.getElementById("metalSubFormsList").innerHTML="";
		if(document.getElementById("metalTypesList"))
		document.getElementById("metalTypesList").innerHTML="";
	}
	
	if(str == 1 || str == 5  || str == 9)
	{
		showWeightList(str)
	}
	else
	{
		if(str == 8) /*silver jewelry routine*/
		{
			document.getElementById("metalTypesList").innerHTML="";
			document.getElementById("quantityBox").innerHTML="";
			document.getElementById("submitControl").innerHTML="";
			document.getElementById("finalValue").innerHTML="";
			document.getElementById("weightList").innerHTML="";
		}
		else if(str == 7){
			showJunkSilverList();
		}
		else
		{
			if (str.length==0)
			{
				document.getElementById("metalTypesList").innerHTML="";
				return;
			}
			createXMLHttpObject();
			var url="php/response.php";
			url=url+"?smt="+str;
			url=url+"&opt="+option;
			url=url+"&sid="+Math.random();
			xmlhttp.onreadystatechange=stateChangedMetalTypes;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
		}
	}
}

function stateChangedMetalTypes()
{
	if(xmlhttp.readyState!=4)
	{
		loader = '<img src="images/loader.gif" alt="loading" />';
		document.getElementById("metalTypesList").innerHTML= loader;
	}
	else
	{
		document.getElementById("metalTypesList").innerHTML=xmlhttp.responseText;
		if(document.getElementById("quantityBox"))
		document.getElementById("quantityBox").innerHTML="";
		if(document.getElementById("submitControl"))
		document.getElementById("submitControl").innerHTML="";
		if(document.getElementById("finalValue"))
		document.getElementById("finalValue").innerHTML="";
		if(document.getElementById("weightList"))
		document.getElementById("weightList").innerHTML="";
	}
}
/* Metal Types End */

/* Metal SubTypes Start */
function showJunkSilverList() {
	createXMLHttpObject();
	var url="php/response.php";
	url=url+"?smst=7";
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedJunkSilverList;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
function stateChangedJunkSilverList(){
	if(xmlhttp.readyState!=4)
	{
		loader = '<img src="images/loader.gif" alt="loading" />';
		document.getElementById("metalSubFormsList").innerHTML= loader;
	}
	else
	{
		document.getElementById("metalSubFormsList").innerHTML=xmlhttp.responseText;
		if(document.getElementById("quantityBox"))
		document.getElementById("quantityBox").innerHTML="";
		if(document.getElementById("submitControl"))
		document.getElementById("submitControl").innerHTML="";
		if(document.getElementById("finalValue"))
		document.getElementById("finalValue").innerHTML="";
		if(document.getElementById("weightList"))
		document.getElementById("weightList").innerHTML="";
	}
}

/* Metal SubTypes End */
/* Quantity Box Start */

function showQuantityBox(str)
{
	if(str != 0)
	{
		if (str.length==0)
		{
			document.getElementById("quantityBox").innerHTML="";
			return;
		}
		createXMLHttpObject();
		var url="php/response.php";
		url=url+"?qb="+str;
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChangedQuantityBox;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	else
	{
		document.getElementById("quantityBox").innerHTML="";
		document.getElementById("submitControl").innerHTML="";
		document.getElementById("finalValue").innerHTML="";
	}
}

function stateChangedQuantityBox()
{
	if(xmlhttp.readyState!=4)
	{
		loader = '<img src="images/loader.gif" alt="loading" />';
		if(document.getElementById("quantityBox"))
		document.getElementById("quantityBox").innerHTML= loader;
	}
	else
	{
		if(document.getElementById("quantityBox"))
		document.getElementById("quantityBox").innerHTML=xmlhttp.responseText;
		if(document.getElementById("submitControl"))
		document.getElementById("submitControl").innerHTML="";
		if(document.getElementById("finalValue"))
		document.getElementById("finalValue").innerHTML="";
	}
}

/* Quantity Box End */
/* Validate Quantity Start */
function ValidateQuantity(str)
{
	if (str.length==0)
	{
		document.getElementById("submitControl").innerHTML="";
		return;
	}
	createXMLHttpObject();
	var url="php/response.php";
	url=url+"?vq="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedValidateQuantity;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedValidateQuantity()
{
	if(xmlhttp.readyState!=4)
	{
		loader = '<img src="images/loader.gif" alt="loading" />';
		document.getElementById("submitControl").innerHTML= loader;
	}
	else
	{
		document.getElementById("submitControl").innerHTML=xmlhttp.responseText;
		document.getElementById("finalValue").innerHTML="";
	}
}

/* Validate Quantity End */
/* Final Value Start */

function getFinalValue(str)
{

	if (str.length==0)
	{
		document.getElementById("finalValue").innerHTML="";
		return;
	}
	createXMLHttpObject();
	if(document.MCalculator.metalTypes)
	{
		metalTypesChoice = document.MCalculator.metalTypes.selectedIndex
		v4 = document.MCalculator.metalTypes.options[metalTypesChoice].value
	}
	else
	{
		v4 = 0
	}
	if(document.MCalculator.metalWeight)
	{
		metalWeightChoice = document.MCalculator.metalWeight.selectedIndex
		v6 = document.MCalculator.metalWeight.options[metalWeightChoice].value
	}
	else
	{
		v6 = 0
	}

	if(document.MCalculator.metalForms)
	{
		metalFormsChoice = document.MCalculator.metalForms.selectedIndex
		v3 = document.MCalculator.metalForms.options[metalFormsChoice].value
	}
	else
	{
		v3 = 0
	}
	currencyChoice = document.MCalculator.currency.selectedIndex
	metalChoice = document.MCalculator.metal.selectedIndex
	qty = document.MCalculator.quantity.value
	var url="php/response.php";
	url=url+"?final="+str;
	v1 = document.MCalculator.currency.options[currencyChoice].value
	v2 = document.MCalculator.metal.options[metalChoice].value
	v5 = qty;
	if(document.MCalculator.admin_set != undefined)
	v7 = document.MCalculator.admin_set.value;
	else
	v7 = "";
	url=url+"&cur="+v1;
	url=url+"&met="+v2;
	url=url+"&metForm="+v3;
	url=url+"&metType="+v4;
	url=url+"&qt="+v5;
	url=url+"&wt="+v6;
	url=url+"&set="+v7;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedFinalValue;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedFinalValue()
{
	if(xmlhttp.readyState!=4)
	{
		loader = '<img src="images/loader.gif" alt="loading" />';
		document.getElementById("finalValue").innerHTML= loader;
	}
	else
	{
		document.getElementById("finalValue").innerHTML=xmlhttp.responseText;
		showReport(1);
	}
}

/* Final Value End */
/* Show Report Start */

function showReport(str)
{
	if (str.length==0)
	{
		document.getElementById("metalReport").innerHTML="";
		return;
	}
	createXMLHttpObject();
	if(document.MCalculator.metalTypes)
	{
		metalTypesChoice = document.MCalculator.metalTypes.selectedIndex
		v4 = document.MCalculator.metalTypes.options[metalTypesChoice].value
	}
	else v4 = 0
	if(document.MCalculator.metalWeight)
	{
		metalWeightChoice = document.MCalculator.metalWeight.selectedIndex
		v6 = document.MCalculator.metalWeight.options[metalWeightChoice].value
	}
	else v6 = 0
	if(document.MCalculator.metalForms)
	{
		metalFormsChoice = document.MCalculator.metalForms.selectedIndex
		v3 = document.MCalculator.metalForms.options[metalFormsChoice].value
	}
	else
	{
		v3 = 0
	}

	currencyChoice = document.MCalculator.currency.selectedIndex
	metalChoice = document.MCalculator.metal.selectedIndex
	qty = document.MCalculator.quantity.value
	var url="php/response.php";
	url=url+"?report="+str;
	v1 = document.MCalculator.currency.options[currencyChoice].value
	v2 = document.MCalculator.metal.options[metalChoice].value
	v5 = qty;
	v7 = document.MCalculator.admin_set.value  ;
	url=url+"&cur="+v1;
	url=url+"&met="+v2;
	url=url+"&metForm="+v3;
	url=url+"&metType="+v4;
	url=url+"&qt="+v5;
	url=url+"&wt="+v6;
	url=url+"&set="+v7;   
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedShowReport;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedShowReport()
{
	if(xmlhttp.readyState!=4)
	{
		loader = '<img src="images/loader.gif" alt="loading" />';
		document.getElementById("metalReport").innerHTML= loader;
	}
	else
	{
		document.getElementById("metalReport").innerHTML=xmlhttp.responseText;
	}
}

/* Show Report End */
/* Clear Result Start */
function clearResult(str)
{

	if (str.length==0){

		document.getElementById("finalValue").innerHTML="";
		return;
	}

	createXMLHttpObject();
	var url="php/response.php";
	url=url+"?clear="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedclearResult;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
function stateChangedclearResult()
{
	if(xmlhttp.readyState!=4)
	{
		loader = '<img src="images/loader.gif" alt="loading" />';
		document.getElementById("finalValue").innerHTML= loader;
	}
	else
	{
		document.getElementById("finalValue").innerHTML=xmlhttp.responseText;
	}
}

/* Clear Result End */
/* Weight List Start */
function showWeightList(str)
{
	if(str == 1 || str == 5 || str == 9)
	{
		document.getElementById("metalTypesList").innerHTML="";
	}

	if (str.length==0)
	{
		document.getElementById("weightList").innerHTML="";
		return;
	}
	createXMLHttpObject();
	var url="php/response.php";
	url=url+"?wl="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedWeightList;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedWeightList()
{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("weightList").innerHTML= loader;

        }

        else

        {

                document.getElementById("weightList").innerHTML=xmlhttp.responseText;

                document.getElementById("submitControl").innerHTML="";

                document.getElementById("finalValue").innerHTML="";

                document.getElementById("quantityBox").innerHTML="";

        }

}

/* Weight List End */



/* Delete Calculation Start */

function deleteCalculation(str)

{

        if (str.length==0)

        {

                document.getElementById("metalReport").innerHTML="";

                return;

        }



        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?delcalc="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedDeleteCalculation;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);



}



function stateChangedDeleteCalculation()

{



        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("metalReport").innerHTML= loader;

        }

        else

        {

                document.getElementById("metalReport").innerHTML=xmlhttp.responseText;

        }

}

/* Delete Calculation End */



/* Remove Warning Start */

function removeWarning(str,maxval)

{

        divid = "portfolio_active_"+str;



        document.getElementById(divid).innerHTML="";



        for(i=1; i< maxval+1; i++)

        {

                oldvid = "portfolio_active_"+i;



                if(document.getElementById(oldvid))

                {

                        document.getElementById(oldvid).innerHTML="";

                }

        }



        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?remwarn="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedRemoveWarning;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);



}



function stateChangedRemoveWarning()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById(divid).innerHTML= loader;

        }

        else

        {

                document.getElementById(divid).innerHTML=xmlhttp.responseText;

        }

}

/* Remove Warning End */









/* Abort Deletion Start*/

function abortDelete(str)

{

        divid = "portfolio_active_"+str;

        if (str.length==0)

        {

                document.getElementById(divid).innerHTML="";

                return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?abdel="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedAbortDelete;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedAbortDelete()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById(divid).innerHTML= loader;

        }

        else

        {

                document.getElementById(divid).innerHTML=xmlhttp.responseText;

        }



}

/* Abort Deletion End*/



/*Remove Portfolio Start*/

function removePortfolio(str)

{

        divid = "portfolio_active_"+str;

        if (str.length==0)

        {

                document.getElementById(divid).innerHTML="";

                return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?prem="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedRemovePortfolio;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedRemovePortfolio()

{

        if (xmlhttp.readyState==4)

        {

                window.location = "index.php?page=portfolios&sub=view"

        }

}

/*Remove Portfolio End*/



/* editPortfolio */

/*Edit portfolio start*/

function editPortfolio(str,maxval)

{

        pactive = "portfolio_active_"+str;



        for(i=1; i< maxval+1; i++)

        {

                oldvid = "portfolio_active_"+i;



                if(document.getElementById(oldvid))

                {

                        document.getElementById(oldvid).innerHTML="";

                }

        }



        createXMLHttpObject();

        var url="php/response.php";



        url=url+"?pedit="+str;



        url=url+"&sid="+Math.random();



        xmlhttp.onreadystatechange = stateChangedEditPortfolio;



        xmlhttp.open("GET",url,true);



        xmlhttp.send(null);

}



function stateChangedEditPortfolio()

{



        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById(pactive).innerHTML= loader;

        }

        else

        {

                document.getElementById(pactive).innerHTML= xmlhttp.responseText;

        }



}

/*Edit portfolio end*/



/*Verify User Status Start*/

function verifyUserStatus(str)

{

        if (str.length==0)

        {

        document.getElementById("addItemsForm").innerHTML="";

        return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?vus="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedVUserStatus;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedVUserStatus()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("addItemsForm").innerHTML= loader;

        }

        else

        {

                message = xmlhttp.responseText;



                document.getElementById("addItemsForm").innerHTML = message;





                updateReportTable(message);



        }

}





/*Verify User Status End*/

/*Update Report table start*/

function updateReportTable(str)

{

        if (str.length==0)

        {

        document.getElementById("porfolio_edit_message").innerHTML="";

        return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?urp="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedUpdateReportTable;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedUpdateReportTable()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("porfolio_edit_message").innerHTML= loader;

        }

        else

        {



                document.getElementById("porfolio_edit_message").innerHTML = xmlhttp.responseText;

                document.getElementById("metalReport").innerHTML = "";



        }

}



/*Update Report table end*/



/* Select Porfolio Message Start*/



function selectPorfolioMessage(str)

{

        if (str.length==0)

        {

                document.getElementById("submitButtonAddPortfolio").innerHTML="";

                return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?spm="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedSelectPorfolioMessage;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedSelectPorfolioMessage()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("submitButtonAddPortfolio").innerHTML= loader;

        }

        else

        {

                document.getElementById("submitButtonAddPortfolio").innerHTML=xmlhttp.responseText;

        }

}



/* Select Porfolio Message End*/



/*Create Portfolio and Add Items Or AddItems to Portfolio Start*/



function CreateOrAddItems(str)

{

        if (str.length==0)

        {

                document.getElementById("addItemsForm").innerHTML="";

                return;

        }

        createXMLHttpObject();

        if(document.addItemToPortfolioForm.portfolio_name)

        {

                val = document.addItemToPortfolioForm.portfolio_name.value

        }

        if(document.addItemToPortfolioForm.portfoliosOptList)

        {

                portfolioChoice = document.addItemToPortfolioForm.portfoliosOptList.selectedIndex

                val = document.addItemToPortfolioForm.portfoliosOptList.options[portfolioChoice].value

        }

        var url="php/response.php";

        url=url+"?cpai="+str;

        url=url+"&v="+val;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedCreateOrAddItems;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedCreateOrAddItems()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("metalReport").innerHTML= loader;

        }

        else

        {

                document.getElementById("metalReport").innerHTML=xmlhttp.responseText;

        }

}



/*Create Portfolio and Add Items Or AddItems to Portfolio End*/



/* Edit line Start*/



function editLine(str,qtstr)

{

        lname = "qtstring_" + str;



        line = "editQT_" + str;



        if (str.length==0)

        {

                document.getElementById(lname).innerHTML="";

                return;

        }



        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?edline="+str;

        url=url+"&qtstr="+qtstr;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedEditLine;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedEditLine()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById(lname).innerHTML= loader;

        }

        else

        {

                document.getElementById(lname).innerHTML=xmlhttp.responseText;

                document.line.focus();

                document.line.select();

        }

}





/*Edit line End*/



/*updateQantity*/

/*Update quantity Start*/

function updateQantity(str,nrline)

{



        inputname = "qtfinal_"+nrline;

        if (str.length==0)

        {

                document.getElementById(inputname).innerHTML="";

                return;

        }

        itemid = nrline;

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?qtfinal="+str;

        url=url+"&line="+nrline;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedUpdateQuantity;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);



}



function stateChangedUpdateQuantity()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById(inputname).innerHTML= loader;

        }

        else

        {

                /*updateItemPrice(itemid);*/

                document.getElementById(inputname).innerHTML=xmlhttp.responseText;

                updateItemPrice(itemid);





        }

}



/*Update quantity END*/



/*updateItemPrice*/

/*Update Item Price Start*/

function updateItemPrice(str)

{

        spanprice = "itemPrice_"+str;

        if (str.length==0)

        {

                document.getElementById(spanprice).innerHTML="";

                return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?itemPID="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedUpdateItemPrice;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedUpdateItemPrice()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById(spanprice).innerHTML= loader;

        }

        else

        {

                document.getElementById(spanprice).innerHTML=xmlhttp.responseText;

                updateItemPureMetal(itemid);

        }

}



/*Update Item Price End*/

/*updateItemPureMetal*/

/*Update Pure Item Metal start*/

function updateItemPureMetal(str)

{

        spanpuremetal = "itemPureMetal_"+str;



        if (str.length==0)

        {

        document.getElementById(spanpuremetal).innerHTML="";

        return;

        }

        createXMLHttpObject()

        var url="php/response.php";

        url=url+"?itemPMID="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedUpdateItemPureMetal;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedUpdateItemPureMetal()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById(spanpuremetal).innerHTML= loader;

        }

        else

        {

                document.getElementById(spanpuremetal).innerHTML=xmlhttp.responseText;

                updateTotalItemsReport(itemid);

        }

}

/*Update Pure Item Metal end*/

/*updateTotalItemsReport*/

/* Update Total Items Report Start*/

function updateTotalItemsReport(str)

{

        if (str.length==0)

        {

                document.getElementById("TotalItemsReport").innerHTML="";

                return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?totalItemsRep="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedUpdateTotalItemsReport;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedUpdateTotalItemsReport()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("TotalItemsReport").innerHTML= loader;

        }

        else

        {

                document.getElementById("TotalItemsReport").innerHTML=xmlhttp.responseText;

        }

}



/* Update Total Items Report End*/



/*Register Form start*/

/*Check User Start */



valid = 0;



function checkUser(str)

{

        if (str.length==0)

        {

        document.getElementById("usernameHint").innerHTML="";

        return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?regUser="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedCheckUser;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedCheckUser()

{



        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("usernameHint").innerHTML= loader;

        }

        else

        {

                document.getElementById("usernameHint").innerHTML=xmlhttp.responseText;

                if(xmlhttp.responseText == '<img src="images/valid.png" alt="Ok" />' )

                document.getElementById("pwdField").innerHTML='<input type="password" name="regpassword" value="" maxlength="30" onkeyup="checkPassword(this.value)" class="inputReg150"/>';

        }





}

/*Check User End */

/*Check Password Start*/

function checkPassword(str)

{

        if (str.length==0)

        {

        document.getElementById("passwordHint").innerHTML="";

        return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?regPassword="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedCheckPassword;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedCheckPassword()

{



        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("passwordHint").innerHTML= loader;

        }

        else

        {

                document.getElementById("passwordHint").innerHTML=xmlhttp.responseText;

                if(xmlhttp.responseText == '<img src="images/valid.png" alt="Ok" />' )

                document.getElementById("emailField").innerHTML='<input type="text" name="regemail" value="" maxlength="" onkeyup="checkEmailAddress(this.value)" class="inputReg150"/>';

        }





}

/*Check Password End*/

/*Check Email Start*/

function checkEmailAddress(str)

{

        if (str.length==0)

        {

        document.getElementById("emailHint").innerHTML="";

        return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?regEmail="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedCheckEmailAddress;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedCheckEmailAddress()

{



        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("emailHint").innerHTML= loader;

        }

        else

        {

                document.getElementById("emailHint").innerHTML= xmlhttp.responseText;

                if(xmlhttp.responseText == '<img src="images/valid.png" alt="Ok" />' )

                document.getElementById("submitBtn").innerHTML='<input type="button" name="regSubmit" value="Submit"  onclick="validateRegisterForm(this.value)"/>';



        }

}

/*Check Email End*/

/*Validate register Form Start*/

function validateRegisterForm(str)

{

        if (str.length==0)

        {

        document.getElementById("register").innerHTML="";

        return;

        }

        username = document.registerForm.regusername.value;

        password = document.registerForm.regpassword.value;

        email = document.registerForm.regemail.value;

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?regValidation="+str;

        url=url+"&u="+username;

        url=url+"&p="+password;

        url=url+"&e="+email;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedValidateRegisterForm;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedValidateRegisterForm()

{



        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("register").innerHTML= loader;

        }

        else

        {

                document.getElementById("register").innerHTML=xmlhttp.responseText;

        }

}

/*Validate register Form End*/

/*Register Form End*/



/*showMetalCoinInfo*/

/*Metals and Coins Info Start*/

function showMetalCoinInfo(str)
{
	showQuantityBox(str);
	if (str.length==0)
	{
		document.getElementById("showMetalInfo").innerHTML="";
		return;
	}
	if(document.getElementById("CoinCalculator")){
		metalChoice = document.CoinCalculator.metal.selectedIndex;
		metal = document.CoinCalculator.metal.options[metalChoice].value;
		metalFormsChoice = document.CoinCalculator.metalForms.selectedIndex;
		form = document.CoinCalculator.metalForms.options[metalFormsChoice].value;
		metalTypesChoice = document.CoinCalculator.metalTypes.selectedIndex;
		type = document.CoinCalculator.metalTypes.options[metalTypesChoice].value;
		createXMLHttpObject();
		var url="php/response.php";
		url=url+"?minfo="+str;
		url=url+"&f="+form;
		url=url+"&t="+type;
		url=url+"&m="+metal;
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChangedShowMetalCoinInfo;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	
	
	
}



function stateChangedShowMetalCoinInfo()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById("showMetalInfo").innerHTML= loader;

        }

        else

        {

                document.getElementById("showMetalInfo").innerHTML=xmlhttp.responseText;

        }

}





/*Metals and Coins Info End*/



/* Show news content Start*/

function showNewsContent(str)

{



        spanname = "newscontent_"+str;

        if (str.length==0)

        {

                document.getElementById(spanname).innerHTML="";

                return;

        }

        createXMLHttpObject();

        var url="php/response.php";

        url=url+"?news="+str;

        url=url+"&sid="+Math.random();

        xmlhttp.onreadystatechange=stateChangedShowNewsContent;

        xmlhttp.open("GET",url,true);

        xmlhttp.send(null);

}



function stateChangedShowNewsContent()

{

        if(xmlhttp.readyState!=4)

        {

                loader = '<img src="images/loader.gif" alt="loading" />';

                document.getElementById(spanname).innerHTML= loader;

        }

        else

        {

                document.getElementById(spanname).innerHTML=xmlhttp.responseText;

        }

}





/* Show news content End*/

/* Clear news content Start*/

function clearNewsContent(str)

{

        spanname = "newscontent_"+str;

        document.getElementById(spanname).innerHTML="";

}







/* Clear news content End*/

function createXMLHttpObject(){



        xmlhttp=GetXmlHttpObject();



        if (xmlhttp==null)

        {

                alert ("Your browser does not support XMLHTTP!");

                return;

        }

}



function GetXmlHttpObject()

{

if (window.XMLHttpRequest)

  {

  // code for IE7+, Firefox, Chrome, Opera, Safari

  return new XMLHttpRequest();

  }

if (window.ActiveXObject)

  {

  // code for IE6, IE5

  return new ActiveXObject("Microsoft.XMLHTTP");

  }

return null;

}
