function go(){
var manf= document.mainform.Mfr.value;
var model= document.mainform.Model.value;
if (manf==""||model==""){
	} else {
	document.mainform.submit();
	}
}

function loadimage(imgName,formname,mfr,model,ext,photo_url){
	var Manufacturer=trim(document.forms[formname].elements[mfr].value);
		if (Manufacturer == "Motorola"){Manufacturer = "Moto"};					//moto fix
	var Model=trim(document.forms[formname].elements[model].value);
	if (photo_url == ""){photo_url = "http://www.cellforcash.com/phone_pics"};
	
	FullPath = photo_url +"/"+ Manufacturer + Model + ext;
	if (Model == ""){FullPath = "images/phone.gif"};
	if (Model == "SelectaModel"){FullPath = "images/phone.gif"};
//do
	document.images[imgName].src = "images/pFix.gif";
	document.images[imgName].src = FullPath;
}

function newPhoneGuide(file,window) {
    msgWindow=open(file,window,'resizable=no,scrollbars=yes,width=630,height=500');
    if (msgWindow.opener == null) msgWindow.opener = self;
}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf(" ") != -1) { 
      retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length); 
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

function showhide(id,imgName,src1,src2){
  if (document.getElementById){
    obj = document.getElementById(id);
    if (obj.style.display == "none"){
      obj.style.display = "";
	  document.images[imgName].src = src2;
    } else {
      obj.style.display = "none";
	  document.images[imgName].src = src1;
    }
  }
}
function scrollit(seed) {
	var m1 = "Some phones were are currently accepting...";
	var m2 = "    ";
	var m3 = "<%= strText %>";
	var m4 = "";
	var msg=m1+m2+m3+m4;
	var out = " ";
	var c = 1;
	if (seed > 100) {
	seed--;
	cmd="scrollit("+seed+")";
	timerTwo=window.setTimeout(cmd,100);
	}
	else if (seed <= 100 && seed > 0) {
	for (c=0 ; c < seed ; c++) {
	out+=" ";
	}
	out+=msg;
	seed--;
	window.status=out;
	cmd="scrollit("+seed+")";
	timerTwo=window.setTimeout(cmd,100);
	}
	else if (seed <= 0) {
	if (-seed < msg.length) {
	out+=msg.substring(-seed,msg.length);
	seed--;
	window.status=out;
	cmd="scrollit("+seed+")";
	timerTwo=window.setTimeout(cmd,100);
	}
	else {
	window.status=" ";
	timerTwo=window.setTimeout("scrollit(100)",75);
	}
	}
}
function cc()
{
 /* check for a cookie */
  if (document.cookie == "") 
  {
    /* if a cookie is not found - alert user -
     change cookieexists field value to false */
    alert("COOKIES and Javascript need to be enabled!");

    /* If the user has Cookies disabled an alert will let him know 
        that cookies need to be enabled to log on.*/ 

    document.frmAFF.cookieexists.value ="false"  
  } else {
   /* this sets the value to true and nothing else will happen,
       the user will be able to log on*/
    document.frmAFF.cookieexists.value ="true"
  }
}

/* Set a cookie to be sure that one exists.
   Note that this is outside the function*/
document.cookie = 'killme' + escape('nothing')


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function lower() { 
document.forms[0].elements[0].value = document.forms[0].elements[0].value.toLowerCase() 
} 

function SetSelect(thevalue) { 
document.forms[0].elements[0].selectedIndex  = thevalue 
} 

function reselect(el,daSelectId) {
	var daSelect = document.getElementById(daSelectId)
	// make sure previously selected option is no longer selected
	for (var i = 0; i < daSelect.options.length; i++) {
		daSelect.options[i].selected = false
	}
	var daSelectedOption = 0
	// search the option that should be set selected
	// as soon as we find an option with a greater value than presently 
	// typed into the input box, we break out of the loop
	for (var i = 0; i < daSelect.options.length; i++) {
		if (daSelect.options[i].value.toUpperCase() == el.toUpperCase()) {
			daSelectedOption = i
			break
		}
	}
	// set the selection
	daSelect.options[daSelectedOption].selected = true
}

function YY_checkform() { //v4.66
//copyright (c)1998,2002 Yaromat.com
  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==2)){
          var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
      } else if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      } else if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
            if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      } else if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    } else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
          var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    } else if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    } else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  if (myErr!=''){alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



	function addphone(formn, fieldn, j){
		document.forms[formn].elements[fieldn + j].value = 1;
		fire(formn);
		
	}
	function removephone(formn, fieldn, j){
	    document.forms[formn].elements[fieldn +  j].value = 3;
	    fire(formn);
    }
        
    function updatephone(formn, fieldn, j){
		document.forms[formn].elements[fieldn + j].value = 1;
		fire(formn);
    }
	
    function calctotalnew(recordnum, formname){
		var quant = eval(document.forms[formname].elements['quantity' + recordnum].value);
		var price = eval(document.forms[formname].elements['price' + recordnum].value);
		document.forms[formname].elements['total' + recordnum].value = quant * price;
		document.forms[formname].elements['addorder' + recordnum].disabled = false;
    }
	function fire(formn){
		var icount = document.forms[formn].icounter.value;
			for(i = 0; i < icount; i++){
				document.forms[formn].elements['priceper' + i].value = document.forms[formn].elements['price' + i].value;
			}		
		var pcount = document.forms[formn].pcounter.value;
			for(p = 0; p < pcount; p++){
				document.forms[formn].elements['pricepernew' + p].value = document.forms[formn].elements['pricenew' + p].value;
			}	
		
		document.forms[formn].method = 'post';
		document.forms[formn].action = document.forms[formn].postpage.value;
		document.forms[formn].submit();
	}
	
	function ClearList(OptionList, TitleName){
		OptionList.length = 0;
		OptionList.options[0] = new Option(TitleName, '', true, true);
    }
            
    function loadman(formvar, fieldvar, fieldlast){
		document.forms[formvar].elements[fieldlast].value = '';
		ClearList(document.forms[formvar].elements[fieldvar],'Select a Manufacturer');
		ClearList(document.forms[formvar].elements[fieldlast],'Select a Model');
	
		for (var i=0; i < manufacturer.length; i++){
			document.forms[formvar].elements[fieldvar].options[i+1] = new Option(manufacturer[i],manufacturer[i], false, false);
		}
		document.forms[formvar].elements[fieldvar].options[0].selected = true;
    }
            
    function changemodel(formvar, fieldvar, fieldvarprev, fieldlast){
	
		document.forms[formvar].elements[fieldlast].value = '';
		var selin = document.forms[formvar].elements[fieldvarprev].selectedIndex;
	
		ClearList(document.forms[formvar].elements[fieldvar],'Select a Model');
	
		if (selin > 0){
			var moddesc = model[selin - 1].split('~');
			for (var d=0; d < moddesc.length; d++){
				document.forms[formvar].elements[fieldvar].options[d+1] = new Option(moddesc[d],moddesc[d],false,false);
			}
			document.forms[formvar].elements[fieldvar].options[0].selected = true;
		}
		else
		{
			document.forms[formvar].elements[fieldvar].options[0].selected = true;
		}
    }
    
    function changeprodid(formvar, fieldvar, fieldvarprev, fieldvarfirst, pricefield, displayprice){
		var woocount = 0;
		var selin = document.forms[formvar].elements[fieldvarfirst].selectedIndex;
		var selval = document.forms[formvar].elements[fieldvarprev].selectedIndex;
    
		document.forms[formvar].elements[fieldvar].value = '';
		
		if (selval > 0){
			var prodid = productid[selin - 1].split('~');
			var conprice = consumerprice[selin - 1].split('~');
			document.forms[formvar].elements[pricefield].value = conprice[selin - 1, selval - 1];
			document.forms[formvar].elements[displayprice].value = "$" + conprice[selin - 1, selval - 1];
			document.forms[formvar].elements[fieldvar].value = prodid[selin - 1, selval - 1];
		}
		else
		{
			document.forms[formvar].elements[pricefield].value = 0;
			document.forms[formvar].elements[displayprice].value = 0;
		}
	}
