//*********************************** Copyrights Statement Starts Here *******************************************

// Owner: 					Cyber Search Internet Services - Canada/Cyber Search (Pvt) Limited - Pakistan
// Location: 				22C-14th Street, No.8, Phase V, DHA, Karachi 75500, Pakistan
////                			605 Foster Ave, Coquitlam, BC V3J 2L6, Canada
// Software Name: 			Cyber Search Software
// Software Version of declaration form: Ver-CS-0.01
// File Name:				price_js2.js
// Description:				scripts for pricing
// Copyrights 2006-2007-2008
// Statement: 				Copyright © 2006 Cyber Search Software™. All rights reserved.

//*********************************** Copyrights Statement Ends Here **********************************************
// JavaScript Document


var xmlHttp

function getprice(str,value)	{
	//alert(str);
	
	

			if (value == "")	{
				//alert("Empty");
				//remove(str);
				ugdisplay(str);
				
			}
			else	{
				//alert("The value received is "+str);
				add(str);
			}
/*
	var p = document.getElementById("myForm");
for (var i = 0; i < p.elements.length; i++)
    {
        var element = p.elements[i];
        var type = element.type;
		var x = element.name;
        if (type == "checkbox")
        {
		cnt1 = cnt1 +1;
		if(field[i].checked)
		{
		ugdisplay(str);
		//field[i].checked=false;
		}

		else
		{
			add(str);
		}
		}	
	}	*/
	
	
	

	
	
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }



/*
function ugdisplay1(str)
{
	var field= document.getElementById("form");
		var p = document.getElementById("form");
		var c;
	for (var i = 0; i < p.elements.length; i++)
    {
        var element = p.elements[i];
        var type = element.type;
		var x = element.name;
        if ((type == "checkbox"))
        {
			
		if((field[i].checked) && (IsNumeric(field[i].value)==true))
		{
			//alert(field[i].value)
		//ugdisplay(field[i].value);
		c += field[i].value +','; 
		//field[i].checked=false;
		}

		}	
	}	
	alert(c);
}
*/
function aaaa()
{
alert("zxcz");
}
function ugdisplay(str)
{
if (str.length==0)
{ 
//document.getElementById("txtHint").innerHTML='$'+0;
//document.getElementById("myobj").innerHTML='$'+0;
document.getElementById("txtHint").innerHTML='Your price now is:$'+0.00;
document.getElementById("myobj").innerHTML='Your price now is:$'+0.00;

document.forms["myForm"].txtPrice.value=0;
return
}
//alert("value received is" + str);

	var hidden_qid = '';
	
	
	/*hidden_qid = document.forms["myForm"].txtQIDs.value;
	
	if (hidden_qid == '')
	hidden_qid = str;
	else
	hidden_qid = hidden_qid + ',' + str;
*/

var field= document.getElementById("form");
		var p = document.getElementById("form");
		var c;
	for (var i = 0; i < p.elements.length; i++)
    {
        var element = p.elements[i];
        var type = element.type;
		var x = element.name;
        if ((type == "checkbox"))
        {
			
		if((field[i].checked) && (IsNumeric(field[i].value)==true))
		{
			//alert(field[i].value)
		//ugdisplay(field[i].value);
		hidden_qid += field[i].value +','; 
		//field[i].checked=false;
		}

		}	
	}	



var hidden2 = hidden_qid;
var sub2 = '';
	
	
	
var qid_data = Array();
	
var pos = 0;
var i = 0;
var temp = '';
var j=0;

//alert("hidden2 len"+ hidden2.length);

var duplicate = '';
var duplicate2 = '';
while (hidden2.length > 0)
{
	pos = hidden2.indexOf(",");
	
		if(pos != -1)
		{
			temp = hidden2.substring(0,pos);
			
			for (j=-1; j<i; j++)
			{	
				if (qid_data[j] == temp)
					{
						qid_data[j] = 0; duplicate2 = temp ; //alert("duplicate above" + " fsdfs "+ duplicate2);
					}
				else
					{
					qid_data[i] = hidden2.substring(0,pos);
					//alert("in if part \n inserted qid data is  "+qid_data[i]+ "counter is  "+ i);
					}
			}
			
			sub2 = hidden2.substring(pos+1,hidden2.length);
			hidden2 = sub2;
			i++;
		}
		
		
		else
		{   
			for (j=-1; j<i; j++)
			{
			
			if (qid_data[j] == str)
				{
					//alert("Befor removing dup  "+qid_data[i]);
					qid_data[j] = 0;
					//alert("After removing dup  "+qid_data[i]);
					duplicate = str; //alert("   dupliate found 2   " + duplicate);
					//break;
					
				}
			}
			//else
				{
				if (duplicate != '') {}//alert("dupliate found "); hidden2="";}
				else qid_data[i] = hidden2; //alert("the value inserted is   "+hidden2 +"  at index  "+i);
				}
			 // end of for loop
			//alert ("in else part with data   "+qid_data[i]+" at index " + i);
			break;
		}

}

//alert("qc"+ qid_data[0]);

//alert("the counter is " + i + "   ");


var test = new String();
	for (j=0; j<=i; j++)
	{
		if ((qid_data[j] == 0) || (qid_data[j] == null))
		{/*Do Nothing*/}
		else
		{
		test += qid_data[j]+",";
		//alert("qid "+ qid_data[j]);
		}
			
	}
	
	test = test.substring(0,test.length-1)
	//alert("Final  "+ test);
	str = test;
	
	
//alert(str);
	


document.forms["myForm"].txtQIDs.value = test;

//document.forms["prices"].asize.value = test;


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url="price.php"
url=url+"?qid="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 


/*******************************************************************/
// Add, Remove functions for DropDowns.

function add(str)	{
	//alert("Add if not already in list. "+str);
	
	if (str.length==0)
	{ 
	document.getElementById("txtHint").innerHTML=""
	return
	}
	
	var hidden_qid = '';
	hidden_qid = document.forms["myForm"].price.value;
	
	if (hidden_qid == '')
	hidden_qid = str;
	else
	hidden_qid = hidden_qid + ',' + str;
	
	//alert(hidden_qid);


var hidden2 = hidden_qid;
var sub2 = '';
	
	
	var qid_data = Array();
	
	var pos = 0;
	var i = 0;
	var temp = '';
	var j=0;
	
	
var duplicate = '';
var duplicate2 = '';

//alert(hidden2.length);


				while (hidden2.length > 0)
				{
					pos = hidden2.indexOf(",");
					
						if(pos != -1)
						{
							temp = hidden2.substring(0,pos);
							
							//alert("The value of temp is "+temp);
							
							for (j=-1; j<i; j++)
							{	
								if (qid_data[j] == temp)
									{
										qid_data[j] = 0; duplicate2 = temp ; //alert("duplicate above" + " fsdfs "+ duplicate2);
									}
								else
									{
									qid_data[i] = hidden2.substring(0,pos);
									//alert("in if part \n inserted qid data is  "+qid_data[i]+ "counter is  "+ i);
									}
							}
							
							sub2 = hidden2.substring(pos+1,hidden2.length);
							hidden2 = sub2;
							i++;
						}
						else
						{   
							for (j=-1; j<i; j++)
							{
							
							if (qid_data[j] == str)
								{
									//alert("Befor removing dup  "+qid_data[i]);
									qid_data[j] = 0;
									//alert("After removing dup  "+qid_data[i]);
									
									/*18-07-2007*///duplicate = str; //alert("   dupliate found 2   " + duplicate);
									
									//break;
									
								}
							}
							//else
								{
								if (duplicate != '') {}//alert("dupliate found "); hidden2="";}
								else qid_data[i] = hidden2; //alert("the value inserted is   "+hidden2 +"  at index  "+i);
								}
							 // end of for loop
							//alert ("in else part with data   "+qid_data[i]+" at index " + i);
							break;
						}
						
				}// End of while	
				
				


var test = new String();
	for (j=0; j<=i; j++)
	{
		if ((qid_data[j] == 0) || (qid_data[j] == null))
		{/*Do Nothing*/}
		else
		{
		test += qid_data[j]+",";
		//alert("qid "+ qid_data[j]);
		}
			
	}
	
	test = test.substring(0,test.length-1)
	//alert("Final  "+ test);
	str = test;
	
	
//	alert(str);
	


document.forms["myForm"].price.value = test;


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url="price.php"
url=url+"?qid="+str
url=url+"&sid="+Math.random()

xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)


	
} // End of add function



/*******************************************************************/


function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
var received_price = xmlHttp.responseText;
if (received_price == '') received_price = '0.00';
//document.getElementById("txtHint").innerHTML= '$' + received_price;
//document.getElementById("myobj").innerHTML= '$' + received_price;
document.getElementById("txtHint").innerHTML= '<font style="background:#000000"; color="#00FF00">&nbsp;&nbsp;$' + received_price+'&nbsp;&nbsp;</font>';
document.getElementById("myobj").innerHTML= 'Price now is :<br><font style="background:#000000"; color="#00FF00">&nbsp;$' + received_price+'&nbsp;</font>';
document.forms["myForm"].txtPrice.value=xmlHttp.responseText;
} 
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
} 


//function remove_duplicate(qid_data,counter,str)
//{
//	var j=0;
//	for(j=0; j<counter; j++;)
//	{
//		if (qid_data[j] == str)
//		qid_data[j] = 0;
//	}
//	return;
//}
//
//*********************************** Copyrights Statement Starts Here *******************************************

// Owner: 					Cyber Search Internet Services - Canada/Cyber Search (Pvt) Limited - Pakistan
// Location: 				22C-14th Street, No.8, Phase V, DHA, Karachi 75500, Pakistan
////                			605 Foster Ave, Coquitlam, BC V3J 2L6, Canada
// Software Name: 			Cyber Search Software
// Software Version of declaration form: Ver-CS-0.01
// File Name:				price_js2.js
// Description:				scripts for pricing
// Copyrights 2006-2007-2008
// Statement: 				Copyright © 2006 Cyber Search Software™. All rights reserved.

//*********************************** Copyrights Statement Ends Here **********************************************