window.onerror = function() { return true; }
var numberofcds = 1;
var currencyval = "";
var xmlHttp;
var currindex;

// Netscape 3.0 compatibility test (for javascript image swapping)
compat = false;
if( parseInt( navigator.appVersion ) >= 3 ) { compat = true; }
if( compat )
{
a01on = new Image;(207,34)
a01on.src = "../a01_on.gif";
a01off = new Image;(207,34)
a01off.src = "../a01_off.gif";
a02on = new Image;(205,30)
a02on.src = "../a02_on.gif";
a02off = new Image;(205,30)
a02off.src = "../a02_off.gif";
a03on = new Image;(205,27)
a03on.src = "../a03_on.gif";
a03off = new Image;(205,27)
a03off.src = "../a03_off.gif";
a04on = new Image;(205,28)
a04on.src = "../a04_on.gif";
a04off = new Image;(205,28)
a04off.src = "../a04_off.gif";
a05on = new Image;(205,27)
a05on.src = "../a05_on.gif";
a05off = new Image;(205,27)
a05off.src = "../a05_off.gif";
a06on = new Image;(205,25)
a06on.src = "../a06_on.gif";
a06off = new Image;(205,25)
a06off.src = "../a06_off.gif";
a07on = new Image;(205,27)
a07on.src = "../a07_on.gif";
a07off = new Image;(205,27)
a07off.src = "../a07_off.gif";
a08on = new Image;(205,28)
a08on.src = "../a08_on.gif";
a08off = new Image;(205,28)
a08off.src = "../a08_off.gif";
a09on = new Image;(200,26)
a09on.src = "../a09_on.gif";
a09off = new Image;(200,26)
a09off.src = "../a09_off.gif";
a10on = new Image;(120,37)
a10on.src = "../a10_on.gif";
a10off = new Image;(120,37)
a10off.src = "../a10_off.gif";
a11on = new Image;(200,120)
a11on.src = "../credit_on.gif";
a11off = new Image;(200,120)
a11off.src = "../credit.gif";

}

// swap images using the cached images

function glow(x, y)
{
   if( compat ) { document.images[x].src=eval(y+'.src'); }
}
function popupPage(text) {
windowprops = "height=50,width=400,location=no,"
+ "scrollbars=no,menubars=no,directories=no,status=no,toolbars=no,resizable=no,left=260 top=250,dependent=yes,titlebar=no,screenX=260,screenY=250";
if (navigator.appName == "Netscape") {
window.open("../error.asp?text=One_or_more_fields_are_incomplete_or_price_is_not_entered", "Error", windowprops);
}
else {
window.open("../error.asp?text=" + text, "Error", windowprops);
}
}
var correct = true

function checkData()
{
correct = true;
document.getElementById('cdnum').value = numberofcds;

if (correct)
  { if (document.form.fname.value == "" || document.form.fname.value.length < 2) {correct = false; popupPage("Please enter your first name (in full).")}}
if (correct)
  { if (document.form.lname.value == "" || document.form.fname.value.length < 2) {correct = false; popupPage("Please enter your last name (in full).")}}
if (correct)
  { if (document.form.email.value == "") {correct = false; popupPage("Please enter your e-mail address.")}
    else {checkEmail()}}
if (correct)
  { if (document.form.country.value == "") {correct = false; popupPage("Please enter your country.")}}
if (correct)
  { if (document.form.currency.value == "") {correct = false; popupPage("Please select your currency.")}}
if (correct)
  { if (document.getElementById('cd[0]').value == "") {correct = false; popupPage("Please enter the CD title.")}}
if (correct)
  { if (document.getElementById('offer[0]').value == "") {correct = false; popupPage("Please enter the price you're willing to offer (excluding shipping)")}}
if (correct) {
	for (var k = 1; k < numberofcds; k++) {
		if (document.getElementById('offer[' + k + ']').value == "" && document.getElementById('cd[' + k + ']').value != "") {
			correct = false;
			popupPage("Please enter the price you're willing to offer for " + document.getElementById('cd[' + k + ']').value +  " (excluding shipping)");
			break;
		}
	
	}
}  
return correct;
}


function checkEmail()
{
var EmailAtCorrect = false
var EmailLengthCorrect = false
var EMLength = document.form.email.value.length

for (var i = 0; i <= document.form.email.value.length; i++)
 {
 if (document.form.email.value.charAt(i) == "@") {EmailAtCorrect = true}
 }

if (EMLength > 6) {EmailLengthCorrect = true}
if (EmailAtCorrect && EmailLengthCorrect){correct = true}
else {popupPage("Your e-mail address is invalid!"); correct = false}
}

function UpperCase(thestring) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = thestring.value.toLowerCase();
strLen = tmpStr.length;
if (thestring.value == "USA" || thestring.value == "UK" || thestring.value == "UAE" || thestring.value == "US") {
	strLen = 0;
	tmpStr = thestring.value;
}

var done = false;
var index = 0;

if (strLen > 0)  {

	while(!done) {
		if (index < strLen) {
			if (index == 0)  {
				tmpChar = tmpStr.substring(0,1).toUpperCase();
				postString = tmpStr.substring(1,strLen);
				tmpStr = tmpChar + postString;
			}
			else {
				tmpChar = tmpStr.substring(index, index+1);
				if (tmpChar == " " && index < (strLen-1))  {
					tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
					preString = tmpStr.substring(0, index+1);
					postString = tmpStr.substring(index+2,strLen);
					tmpStr = preString + tmpChar + postString;
       				}

				else if ((tmpChar < "a" || tmpChar > "z") && (tmpChar < "A" || tmpChar > "Z") && (tmpChar < "0" || tmpChar > "9") && tmpChar != "(" && tmpChar!= "#" && tmpChar!= "-" && tmpChar!= "." && tmpChar != " " && index < (strLen-1)) {
				
					if (tmpStr.substring(index+1, index+2) != " ") {
						tmpChar = " ";
						//tmpChar = tmpStr.substring(index+1, index+2).toUpperCase()
						preString = tmpStr.substring(0, index+1);
						postString = tmpStr.substring(index+1,strLen);
						strLen++;
						tmpStr = preString + tmpChar + postString;		
						
					}	
				
				}	

			}
			index++;
		}
		else {
			done = true;
		}				
	}

}	
thestring.value = tmpStr;
}


function doSelect(obj)
	
 {
 	     for (i = 0; i < obj.length; i++) {
    	    if (obj[i].selected == true) {
			for (j = 0; j < numberofcds; j++) {	    	    	
		     	var thisel = document.getElementById('offer[' + j + ']');
		     	thisel.setAttribute("value","");
		     	document.getElementById('offer[' + j + ']').value = "";
		     	var thisdiv1 = document.getElementById('curr[' + j + ']');
		     	if (i == 0) {			
		     		currencyval = "";
			     	thisel.setAttribute("readOnly",true);
			     	document.getElementById('offer[' + j + ']').readOnly = true;		     	
			     	if (thisdiv1.hasChildNodes())
			     		thisdiv1.removeChild(thisdiv1.firstChild);
			    }
        		if (obj[i].value == "US_Dollar_Paypal") {
        		
        			thisel.setAttribute("readOnly",false);
        			document.getElementById('offer[' + j + ']').readOnly = false;
           			currencyval = "US$";
           			if (thisdiv1.hasChildNodes())
			     		thisdiv1.removeChild(thisdiv1.firstChild);
			     	divcurr1 = document.createTextNode(" (" + currencyval + "):");
			     	thisdiv1.appendChild(divcurr1);
			     	
	           	}
    	 		else if (obj[i].value == "British_Pound_Paypal") {
     			
        			thisel.setAttribute("readOnly",false);
        			document.getElementById('offer[' + j + ']').readOnly = false;
     				currencyval = "GBP";
           			if (thisdiv1.hasChildNodes())
			     		thisdiv1.removeChild(thisdiv1.firstChild);
			     	divcurr1 = document.createTextNode(" (" + currencyval + "):");
			     	thisdiv1.appendChild(divcurr1);

     			}
     			else if (obj[i].value == "Euro_Paypal") {
     			
     				thisel.setAttribute("readOnly",false);
     				document.getElementById('offer[' + j + ']').readOnly = false;
     				currencyval = "Euro";
           			if (thisdiv1.hasChildNodes())
			     		thisdiv1.removeChild(thisdiv1.firstChild);
			     	divcurr1 = document.createTextNode(" (" + currencyval + "):");
			     	thisdiv1.appendChild(divcurr1);

     			}
     			else if (obj[i].value == "Indian_Rupee_Bank_Transfer") {
     			
     				thisel.setAttribute("readOnly",false);
     				document.getElementById('offer[' + j + ']').readOnly = false;
     				currencyval = "INR";
           			if (thisdiv1.hasChildNodes())
			     		thisdiv1.removeChild(thisdiv1.firstChild);
			     	divcurr1 = document.createTextNode(" (" + currencyval + "):");
			     	thisdiv1.appendChild(divcurr1);

	     		}
	     		
	     	}
     		}
		}
	 
     }

function addRow1(el)
{

numberofcds++;
targEl=document.getElementById(el);
var tbody = targEl.getElementsByTagName("tbody")[1];
var row1 = document.createElement("TR");
var blanktd = document.createElement("TD");
var cell0 = document.createElement("TD");
var cellfont = document.createElement("FONT");
cellfont.setAttribute("face","arial");
cellfont.setAttribute("size","2");
var adiv0 = document.createElement("A");
adiv0.setAttribute("name","div" + (numberofcds - 1));
var textadd1 = document.createTextNode("CD Requested:");
cellfont.appendChild(textadd1);
var celltd2 = document.createElement("TD");
var inp0 = document.createElement("INPUT");
inp0.setAttribute("type","text");
inp0.setAttribute("name","cd[" + (numberofcds - 1) + "]");
inp0.setAttribute("style","width:300px");
inp0.style.cssText="width:300px";
inp0.setAttribute("id",'cd[' + (numberofcds - 1) + ']');
inp0.setAttribute("class",'formcolor');
inp0.setAttribute("className",'formcolor');
//inp0.setAttribute("onkeyup","\"suggest(this.value, '" + (numberofcds - 1) + "')\"";
//inp0.onkeyup = new Function('suggest(this.value, (numberofcds - 1))');
inp0.onkeyup = new Function('suggest(this.value, (numberofcds - 1))');
var br0 = document.createElement("BR");
//inp0.setAttribute("size","40");
//inp0.setAttribute("disabled", true);
cell0.appendChild(cellfont);
cell0.appendChild(adiv0);

var sugg = document.createElement("DIV");
sugg.setAttribute("id","suggestions[" + (numberofcds - 1) + "]");
sugg.setAttribute("style","position:absolute; background-color:#333333; z-layer:2;");
sugg.style.cssText="position:absolute; background-color:#333333; z-layer:2;"

celltd2.appendChild(inp0);
celltd2.appendChild(br0);
celltd2.appendChild(sugg);
//cell0.appendChild(textadd1);
 
row1.appendChild(blanktd);
row1.appendChild(cell0);
row1.appendChild(celltd2);



var row2 = document.createElement("TR");
var blanktd1 = document.createElement("TD");
var cell1 = document.createElement("TD");
cell1.setAttribute("valign","top");
var cellfont1 = document.createElement("FONT");
cellfont1.setAttribute("face","arial");
cellfont1.setAttribute("size","2");
var textadd2 = document.createTextNode("Offer Price");
cellfont1.appendChild(textadd2);
var divadd = document.createElement("DIV");
divadd.setAttribute("id","curr[" + (numberofcds - 1) + "]");




var divcurr;
if (currencyval != "") {
	divcurr = document.createTextNode(" (" + currencyval + "):");
	divadd.appendChild(divcurr);
}


cellfont1.appendChild(divadd);
var celltd3 = document.createElement("TD");
var inp1 = document.createElement("INPUT");
inp1.setAttribute("type","text");
inp1.setAttribute("name","offer[" + (numberofcds - 1) + "]");
inp1.setAttribute("id",'offer[' + (numberofcds - 1) + ']');
inp1.setAttribute("class",'formcolor');
inp1.setAttribute("className",'formcolor');
inp1.setAttribute("size","8");

if (currencyval == "") 
	inp1.setAttribute("readOnly",true);

cell1.appendChild(cellfont1);
celltd3.appendChild(inp1);

//cell0.appendChild(textadd1);
 
row1.appendChild(blanktd);
row1.appendChild(cell0);
row1.appendChild(celltd2);

row2.appendChild(blanktd1);
row2.appendChild(cell1);
row2.appendChild(celltd3);

 
tbody.appendChild(row1);
tbody.appendChild(row2);
}



function suggest(input, thisindex) {
	
	if (input=="" || input.length < 1) {
		document.getElementById("suggestions["+thisindex+"]").style.display = 'none';
		return;
	}
        xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) {
        alert ("Browser does not support HTTP Request");
        return;
    }
	var url="populate.asp";
    url=url+"?input="+encodeURI(input);
	currindex = thisindex;
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
} 

function makebold (thisstr, checkstr) {
	// thisstr = "baaton baaton mein", checkstr = "baat"
	var startwith = "<font color=#bbbbbb>. ";
	var endwidth = "</font>"
	var retstr = startwith;
	var fronttag = "<font color=#fffff><b><strong>";
	var backtag =  "</strong></b></font>";
	var tempstr = "";
	for (var i = 0; i < thisstr.length; i++) {
		tempstr = thisstr.substring(i, (i+checkstr.length)); // tempstr = 
		if (tempstr.toLowerCase() == checkstr.toLowerCase()) {
			retstr = retstr + fronttag;
			retstr = retstr + tempstr;
			retstr = retstr + backtag;
			retstr = retstr + thisstr.substring(i+tempstr.length, thisstr.length);
			
			break;
		}
		else {
			retstr = retstr + thisstr.substring(i, i+1);
		}
	}
	
	return (retstr + endwidth);
}

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		var split = xmlHttp.responseText.split("|");
		var list = "<ul id = 'alist'>";
		
		//if (navigator.appName == "Microsoft Internet Explorer") {
		//	var thisthing = document.getElementById('alist');
		//	thisthing.setAttribute("style","display:inline;");
			//thisthing.style.cssText="display:inline;";
		//}
		
		//window.alert("value = " + document.getElementById("cd["+currindex+"]").value);
		if(split[0] != "") {
			list+="<li style=\"z-index:91;\"><a id='aid' href='#div" + currindex + "' onclick=\"javascript: correctbox('" + document.getElementById("cd["+currindex+"]").value + "');\"><center><small><font color=#bbbbbb>close</font></small></center></a></li>"

			for(var i = 0; i < split.length; i++) {
				if (navigator.appName == "Microsoft Internet Explorer")
					list+="<li style=\"z-index:91; display:inline;\">";
				else
					list+="<li style=\"z-index:91;\">";
				list+="<a id='aid' href='#div" + currindex + "' onclick=\"javascript: correctbox('"+split[i]+"');\">"+makebold(split[i], document.getElementById("cd["+currindex+"]").value)+"</a></li>";
				//if(navigator.appName == "Microsoft Internet Explorer")
				
				
				if (i == (split.length-1))
					//list+=">"
					list+="";
			}
			
			if(list != "") {
				list +="</ul>";
				/*list = "<ul>" + list;*/
			}
		}
		
		document.getElementById("suggestions["+currindex+"]").innerHTML=list;
		//if (navigator.appName == "Microsoft Internet Explorer") {
		//	document.getElementById("suggestions["+currindex+"]").style.display = 'inline';
		//	var thisthing = document.getElementById('alist');
		//	thisthing.style.cssText="display:inline;";
		//	thisthing.setAttribute("style","display:inline;");
		//}
		//else
			document.getElementById("suggestions["+currindex+"]").style.display = 'block';
	} 
}

function correctbox(str) {
	var elem = document.getElementById("cd["+currindex+"]");
	elem.value=trim(str);
	document.getElementById("suggestions["+currindex+"]").style.display = 'none';

}

function removelist(thisindex) {
	document.getElementById("suggestions["+thisindex+"]").style.display = 'none';
}


function GetXmlHttpObject() {
    var xmlHttp=null;
    try{
        xmlHttp=new XMLHttpRequest();
    }catch (e){
        try {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e){
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

function trim(str) { 
    if (str != null) {
        var i; 
        for (i=0; i<str.length; i++) {
            if (str.charAt(i)!=" ") {
                str=str.substring(i,str.length); 
                break;
            } 
        } 
    
        for (i=str.length-1; i>=0; i--) {
            if (str.charAt(i)!=" ") {
                str=str.substring(0,i+1); 
                break;
            } 
        } 
        
        if (str.charAt(0)==" ") {
            return ""; 
        } else {
            return str; 
        }
    }
	return null;
}    

today = new Date();
cmonth = today.getMonth() + 1;
cdate = today.getDate();
cyear = today.getYear();
if (cyear < 1900) {
cyear = cyear + 1900;
}
month_src = "../month_" + cmonth +".gif"
date_src = cdate.toString();
if (date_src.length == 1) {
	date_src = "0" + date_src;
}
date_1_src = "../number_" + date_src.substring(0,1) + ".gif";
date_2_src = "../number_" + date_src.substring(1,2) + ".gif";
year_src = cyear.toString();
year_1_src = "../number_" + year_src.substring(0,1) + ".gif";
year_2_src = "../number_" + year_src.substring(1,2) + ".gif";
year_3_src = "../number_" + year_src.substring(2,3) + ".gif";
year_4_src = "../number_" + year_src.substring(3,4) + ".gif";




