//-------------FETCH PAGE

function fetchPage(target, url) {

	document.getElementById('wizardBG').style.opacity=0;
	document.getElementById('wizardBG').style.display="block";
	new Effect.Fade('wizardBG', { duration:0.5, from:0.0, to:0.6 });
	document.getElementById('status').style.display="block";
	new Effect.Fade('status', { duration:0.5, from:0.0, to:1.0, delay: 0.5 }); 

var xmlHttp;

  try{    // Firefox, Opera 8.0+, Safari    
	xmlHttp=new XMLHttpRequest();    
  }
  catch (e){    // Internet Explorer    
	try{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
	}
    catch (e){
		try{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
		}
        catch (e){
			alert("Your browser does not support AJAX!");    
			return false;        
		}      
	}    
 }

    xmlHttp.onreadystatechange=function(){

      if(xmlHttp.readyState==4){
		pageTracker._trackPageview("/" + url);

       		new Effect.Fade('wizardBG',{ duration:0.5, from:0.6, to:0.0, delay: 0.5 });

			new Effect.Fade('status', {delay: 0.0})

			document.getElementById(target).innerHTML=xmlHttp.responseText;

			

			if(target == 'showDiv'){

				document.getElementById('regDiv').style.display="none";

				document.getElementById('showDiv').style.display="block";		

				document.getElementById('showDiv2').style.display="none";										

//				recalc("form");

			}

			if(target == 'regDiv'){

				document.getElementById('showDiv').style.display="none";

				document.getElementById('showDiv2').style.display="none";														

				document.getElementById('regDiv').style.display="block";					

			}

			if(target == 'showDiv2'){

				document.getElementById('regDiv').style.display="none";

				document.getElementById('showDiv').style.display="none";		

			document.getElementById('showDiv2').style.display="block";						

//				recalc("form");

			}

			

	  }

  	  else{

	  }

    }//end function readystate

   	xmlHttp.open("GET",url + '?rand=' + Math.random(),true);
  	xmlHttp.send(null);	

}// end function fetch


function showHome(){
	pageTracker._trackPageview("/home.php" ); 
	document.getElementById('showDiv2').style.display="block";
	document.getElementById('topDiv').style.display="block";
	document.getElementById('showDiv').style.display="none";
	document.getElementById('getPwdDiv').style.display = "none";
	document.getElementById('getResult').style.display = "none";
	fetchPage('homeFlash', 'home.php');
}

//-----------LOGIN
function loginUser(bypass) {
var xmlHttp;
try{    // Firefox, Opera 8.0+, Safari    
	xmlHttp=new XMLHttpRequest();    
}
catch (e){    // Internet Explorer    
	try{ 
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
	}
    catch (e){      
		try{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
		}
	    catch (e){
			alert("Your browser does not support AJAX!");        
			return false;        
		}
	}    
}

    xmlHttp.onreadystatechange=function(){

      if(xmlHttp.readyState==4){

        document.getElementById('login').innerHTML=xmlHttp.responseText;

	  }

	  else{

		document.getElementById('login').innerHTML='<img src="login_preloader.gif" border="0" alt="Loading...">';

	  }

    }



if (bypass == 1) {

	var param = 'rand=' + Math.random();



} 

else if (bypass == 2) { //logout

	var param = 'rand=' + Math.random() + '&logout=1';

	userLogout();	

} 

else{

	var param = 'rand=' + Math.random() + '&email=' + document.getElementById('email').value + '&password=' + document.getElementById('password').value;

	userLogout();

}

   	xmlHttp.open('POST', 'login.php', true);    

	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    

	xmlHttp.setRequestHeader("Content-length", param.length);    

	xmlHttp.setRequestHeader("Connection", "close");    

	xmlHttp.send(param);
	pageTracker._trackPageview("/login.php" ); 

}// end login user





function userLogout(){

	document.getElementById('wizardBG').style.opacity=0;

	document.getElementById('wizardBG').style.display="block";

	new Effect.Fade('wizardBG', { duration:0.5, from:0.0, to:0.6 });



	document.getElementById('status').style.display="block";

	new Effect.Fade('status', { duration:0.5, from:0.0, to:1.0, delay: 0.5 }); 

var xmlHttp;

  try{    // Firefox, Opera 8.0+, Safari    

	xmlHttp=new XMLHttpRequest();    

  }

  catch (e){    // Internet Explorer    

	try{

		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      

	}

    catch (e){

		try{

			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        

		}

      	catch (e){

		  alert("Your browser does not support AJAX!");        

		  return false;

		}      

	}    

 }

    xmlHttp.onreadystatechange=function(){

		if(xmlHttp.readyState==4){

			new Effect.Fade('wizardBG', { duration:0.5, from:0.6, to:0.0, delay: 0.5 });

			new Effect.Fade('status', {delay: 0.0});

			resetPic();

			document.getElementById('showDiv').innerHTML='';

			document.getElementById('showDiv2').style.display = "block";

			//		recalc('Example-3');

		}

		else{

		}

    }	

   var url = 'index.php';

   xmlHttp.open("GET",url,true);

   xmlHttp.send(null);

}





//--------- REGISTRATION

var error = 0;

function MM_findObj(n, d) { //v4.01



	with (document.forms["myform"]){

	}



  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 YY_checkform() { //v4.69

//copyright (c)1998,2002 Yaromat.com



  var a=YY_checkform.arguments,oo=true,v='',s='',err=false,r,o,at,o1,t,i,j,ma,rx,cd,cm,cy,dte,at;

  for (i=1; i<a.length;i=i+4){

    if (a[i+1].charAt(0)=='#'){r=true; a[i+1]=a[i+1].substring(1);}else{r=false}

    o=MM_findObj(a[i].replace(/\[\d+\]/ig,""));

    o1=MM_findObj(a[i+1].replace(/\[\d+\]/ig,""));

    v=o.value;t=a[i+2];

    if (o.type=='text'||o.type=='password'||o.type=='hidden'){

      if (r&&v.length==0){err=true}

      if (v.length>0)

      if (t==1){ //fromto

	ma=a[i+1].split('_');if(isNaN(v)||v<ma[0]/1||v > ma[1]/1){err=true}

      } else if (t==2){

        rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$");if(!rx.test(v))err=true;

      } else if (t==3){ // date

        ma=a[i+1].split("#");at=v.match(ma[0]);

        if(at){

          cd=(at[ma[3]])?at[ma[3]]:1;cm=at[ma[2]]-1;cy=at[ma[1]];

          dte=new Date(cy,cm,cd);

          if(dte.getFullYear()!=cy||dte.getDate()!=cd||dte.getMonth()!=cm){err=true};

        }else{err=true}

      } else if (t==4){ // time

        ma=a[i+1].split("#");at=v.match(ma[0]);if(!at){err=true}

      } else if (t==5){ // check this 2

            if(o1.length)o1=o1[a[i+1].replace(/(.*\[)|(\].*)/ig,"")];

            if(!o1.checked){err=true}

      } else if (t==6){ // the same

            if(v!=MM_findObj(a[i+1]).value){err=true}

	} else if (t==7){ // check this 2 fields

		if(o1.length)o1=o1[a[i+1].replace(/(.*\[)|(\].*)/ig,"")];

            if(!o1.value){err=true}

      }





	

   } else

    if (!o.type&&o.length>0&&o[0].type=='radio'){

          at = a[i].match(/(.*)\[(\d+)\].*/i);

          o2=(o.length>1)?o[at[2]]:o;

      if (t==1&&o2&&o2.checked&&o1&&o1.value.length/1==0){err=true}

      if (t==2){

        oo=false;

        for(j=0;j<o.length;j++){oo=oo||o[j].checked}

        if(!oo){s+='* ' +a[i+3]+'\n'}

      }

    } else if (o.type=='checkbox'){

      if((t==1&&o.checked==false)||(t==2&&o.checked&&o1&&o1.value.length/1==0)){err=true}

    } else if (o.type=='select-one'||o.type=='select-multiple'){

      if(t==1&&o.selectedIndex/1==0){err=true}

    }else if (o.type=='textarea'){

      if(v.length<a[i+1]){err=true}

    }

    if (err){s+='* '+a[i+3]+'\n'; err=false}

  }

	if(isNaN(document.getElementById('reg_zip').value)){

		s+='* Enter a Valid Zip Code.\n';

	}

  var xmlHttp;

  try

    {    // Firefox, Opera 8.0+, Safari    

	xmlHttp=new XMLHttpRequest();    }

  catch (e)

    {    // Internet Explorer    

	try

      {      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      }

    catch (e)

      {      try

        {        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        }

      catch (e)

        {        alert("Your browser does not support AJAX!");        

	return false;        }      }    }

    xmlHttp.onreadystatechange=function()

      {

      if(xmlHttp.readyState==4){

		  var result = xmlHttp.responseText;

		  

			if (result == 1){

				s+='* The email address you have entered is already registered.\n';

			}

	

				if (s!=''){

					alert("Please Enter The Required Fields: \n\n"+s)



				}

				else{

					// no errors	

					submitRegistration();

				}

		}

		else{

			

		}

	}

			var url = 'check_email.php?reg_email='+document.myform.reg_email.value+'&rand='+Date();

			xmlHttp.open('GET',url, true);    

			xmlHttp.send(null);

		

}//end reg function





function checkYear(year){

	var currentTime = new Date()

	var thisYear = currentTime.getFullYear()

	 if(year > thisYear){

		 alert("Invalid Birthdate Year.");

		 s+='* Invalid Birthdate Year.\n';

		 error +=1;

	 }

	 else{

		 error = 0;

	 }



}





function checkZip(zip){

//	alert('called '+zip);

	if(isNaN(zip)){

		alert('Please Enter a Valid Zip Code.');

	}

	else{

	}

}



function submitRegistration(){

	document.getElementById('wizardBG').style.opacity=0;

	document.getElementById('wizardBG').style.display="block";

	new Effect.Fade('wizardBG', { duration:0.5, from:0.0, to:0.6 });



	document.getElementById('status').style.display="block";

	new Effect.Fade('status', { duration:0.5, from:0.0, to:1.0, delay: 0.5 }); 

	

	var gender='';

	if(document.getElementById('reg_male').checked == true){

		gender = document.getElementById('reg_male').value;	

	}

	

	if(document.getElementById('reg_female').checked == true){

		gender = document.getElementById('reg_female').value;	

	}	

	

	// FIND PROMO

	var sendFind = '';

	if(document.getElementById('reg_i').checked == true){

		sendFind = document.getElementById('reg_how_txt').value;

	}

	if (document.getElementById('reg_a').checked == true){

		sendFind = document.getElementById('reg_a').value;

	}

	if (document.getElementById('reg_b').checked == true){

		sendFind = document.getElementById('reg_b').value;

	}

	if (document.getElementById('reg_c').checked == true){

		sendFind = document.getElementById('reg_c').value;

	}

	if (document.getElementById('reg_d').checked == true){

		sendFind = document.getElementById('reg_d').value;

	}

	if (document.getElementById('reg_e').checked == true){

		sendFind = document.getElementById('reg_e').value;

	}

	if (document.getElementById('reg_f').checked == true){

		sendFind = document.getElementById('reg_f').value;

	}

	if (document.getElementById('reg_g').checked == true){

		sendFind = document.getElementById('reg_g').value;

	}

	if (document.getElementById('reg_h').checked == true){

		sendFind = document.getElementById('reg_h').value;

	}

	

	// send news

	var sendNews = '';

	if(document.getElementById('reg_yes').checked == true){

		sendNews = document.getElementById('reg_yes').value;	

	}

	

	if(document.getElementById('reg_no').checked == true){

		sendNews = document.getElementById('reg_no').value;	

	}	



var xmlHttp;

  try{    // Firefox, Opera 8.0+, Safari    

	xmlHttp=new XMLHttpRequest();    

  }

  catch (e){    // Internet Explorer    

	try{

		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      

	}

    catch (e){

		try{

			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        

		}

      	catch (e){

		  alert("Your browser does not support AJAX!");        

		  return false;

		}      

	}    

 }

    xmlHttp.onreadystatechange=function(){

		if(xmlHttp.readyState==4){

			new Effect.Fade('wizardBG', { duration:0.5, from:0.6, to:0.0, delay: 0.5 });

			new Effect.Fade('status', {delay: 0.0});	

			document.getElementById('regDiv').innerHTML=xmlHttp.responseText;

			//		recalc('Example-3');

		}

		else{

		}

    }

var bday = document.getElementById('reg_year').value + '-' + document.getElementById('reg_month').value + '-' + document.getElementById('reg_day').value;



var param = 'rand=' + Math.random() + 

			'&reg_pass1=' + document.getElementById('reg_pass1').value + 

			'&reg_lname=' + document.getElementById('reg_lname').value + 

			'&reg_fname=' + document.getElementById('reg_fname').value + 

			'&reg_email=' + document.getElementById('reg_email').value + 

			'&reg_addr1=' + document.getElementById('reg_addr1').value + 

			'&reg_addr2=' + document.getElementById('reg_addr2').value + 

			'&reg_city=' + document.getElementById('reg_city').value + 

			'&reg_state=' + document.getElementById('reg_state').value + 

			'&reg_company=' + document.getElementById('reg_company').value  + 

			'&reg_zip=' + document.getElementById('reg_zip').value + 

			'&reg_occupation=' + document.getElementById('reg_occupation').value+ 

			'&reg_day=' + document.getElementById('reg_day').value+ 

			'&reg_year=' + document.getElementById('reg_year').value+ 

			'&reg_month=' + document.getElementById('reg_month').value+ 

			'&reg_bday=' + bday+ 

			'&reg_prefix=' + document.getElementById('reg_prefix').value+ 

			'&reg_num=' + document.getElementById('reg_num').value+

			'&reg_gender=' + gender+

			'&reg_all='+allList+

			'&reg_news='+sendNews+

			'&reg_find='+sendFind;



			xmlHttp.open('POST','send_reg.php', true);    

			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    

			xmlHttp.setRequestHeader("Content-length", param.length);    

			xmlHttp.setRequestHeader("Connection", "close");    

			xmlHttp.send(param);
			pageTracker._trackPageview("/send_reg.php" ); 

}



//----------- CHECK BRAND

var allList = new Array();

var allList1 = new Array();

var allList2 = new Array();

var allList3 = new Array();

var allList4 = new Array();

var allList5 = new Array();

var allList6 = new Array();



function checkBrand(category){

	if (category == 'camera'){

		if(document.getElementById('product').value == 'Canon' ){

			document.getElementById('canonDrop1').style.display="block";

			document.getElementById('text1').style.display="none";

			document.getElementById('addDiv').style.display="none";

			document.getElementById('reg_text1').value= '';

		}

		else if(document.getElementById('product').value == 'brands'){

			document.getElementById('canonDrop1').style.display="none";

			document.getElementById('text1').style.display="none";

			document.getElementById('others').style.display="none";			

			document.getElementById('reg_text1').value= '';

			document.getElementById('others_txt').value= '';

			

		}

		else {

			document.getElementById('canonDrop1').style.display="none";

			document.getElementById('text1').style.display="block";	

			document.getElementById('model').value = 'models';

			document.getElementById('others').style.display="none";

			document.getElementById('addDiv').style.display="none"

		}		

	}

	

	if(category == 'slr'){

		if(document.getElementById('product2').value == 'Canon' ){

			document.getElementById('canonDrop2').style.display="block";

			document.getElementById('text2').style.display="none";

			document.getElementById('addDiv2').style.display="none";

			document.getElementById('reg_text2').value= '';

		}

		else if(document.getElementById('product2').value == 'brands'){

			document.getElementById('canonDrop2').style.display="none";

			document.getElementById('text2').style.display="none";

			document.getElementById('others2').style.display="none";			

			document.getElementById('reg_text2').value= '';

			document.getElementById('others_txt2').value= '';

			

		}

		else {

			document.getElementById('canonDrop2').style.display="none";

			document.getElementById('text2').style.display="block";	

			document.getElementById('model2').value = 'models';

			document.getElementById('others2').style.display="none";

			document.getElementById('addDiv2').style.display="none"

		

		}			

	}

	

	if(category == 'printer'){

		if(document.getElementById('product3').value == 'Canon' ){

			document.getElementById('canonDrop3').style.display="block";

			document.getElementById('text3').style.display="none";

			document.getElementById('addDiv3').style.display="none";

			document.getElementById('reg_text3').value= '';

		}

		else if(document.getElementById('product3').value == 'brands'){

			document.getElementById('canonDrop3').style.display="none";

			document.getElementById('text3').style.display="none";

			document.getElementById('others3').style.display="none";			

			document.getElementById('reg_text3').value= '';

			document.getElementById('others_txt3').value= '';

		}

		else {

			document.getElementById('canonDrop3').style.display="none";

			document.getElementById('text3').style.display="block";	

			document.getElementById('model3').value = 'models';

			document.getElementById('others3').style.display="none";

			document.getElementById('addDiv3').style.display="none"

		}			

	}

	

	if(category == 'lprinter'){

		if(document.getElementById('product4').value == 'Canon' ){

			document.getElementById('canonDrop4').style.display="block";

			document.getElementById('text4').style.display="none";

			document.getElementById('addDiv4').style.display="none";

			document.getElementById('reg_text4').value= '';

		}

		else if(document.getElementById('product4').value == 'brands'){

			document.getElementById('canonDrop4').style.display="none";

			document.getElementById('text4').style.display="none";

			document.getElementById('others4').style.display="none";			

			document.getElementById('reg_text4').value= '';

			document.getElementById('others_txt4').value= '';

		}

		else {

			document.getElementById('canonDrop4').style.display="none";

			document.getElementById('text4').style.display="block";	

			document.getElementById('model4').value = 'models';

			document.getElementById('others4').style.display="none";

			document.getElementById('addDiv4').style.display="none"

		}			

	}	

	

	if(category == 'video'){

		if(document.getElementById('product5').value == 'Canon' ){

			document.getElementById('canonDrop5').style.display="block";

			document.getElementById('text5').style.display="none";

			document.getElementById('addDiv5').style.display="none";

			document.getElementById('reg_text5').value= '';

		}

		else if(document.getElementById('product5').value == 'brands'){

			document.getElementById('canonDrop5').style.display="none";

			document.getElementById('text5').style.display="none";

			document.getElementById('others5').style.display="none";			

			document.getElementById('reg_text5').value= '';

			document.getElementById('others_txt5').value= '';

		}

		else {

			document.getElementById('canonDrop5').style.display="none";

			document.getElementById('text5').style.display="block";	

			document.getElementById('model5').value = 'models';

			document.getElementById('others5').style.display="none";

			document.getElementById('addDiv5').style.display="none";

		}			

	}		

	if(category == 'proj'){

		if(document.getElementById('product6').value == 'Canon' ){

			document.getElementById('canonDrop6').style.display="block";

			document.getElementById('text6').style.display="none";

			document.getElementById('addDiv6').style.display="none";

			document.getElementById('reg_text6').value= '';

		}

		else if(document.getElementById('product6').value == 'brands'){

			document.getElementById('canonDrop6').style.display="none";

			document.getElementById('text6').style.display="none";

			document.getElementById('others6').style.display="none";			

			document.getElementById('reg_text6').value= '';

			document.getElementById('others_txt6').value= '';

		}

		else {

			document.getElementById('canonDrop6').style.display="none";

			document.getElementById('text6').style.display="block";	

			document.getElementById('model6').value = 'models';

			document.getElementById('others6').style.display="none";

			document.getElementById('addDiv6').style.display="none";

		}			

	}		



	



}



function checkModel(){

	if(document.getElementById('model').value == 'Others'){

		document.getElementById('others').style.display="block";

		document.getElementById('addDiv').style.display="none";

	}



	else if(document.getElementById('model').value != 'Others' && document.getElementById('model').value != 'models'){

		document.getElementById('others').style.display="none";

		document.getElementById('addDiv').style.display="block";

	}



	else if(document.getElementById('model').value == 'models'){

		document.getElementById('addDiv').style.display="none";

		document.getElementById('others').style.display="none";

	}	

	

	//----------------------------------------------------------

	if(document.getElementById('model2').value == 'Others'){

		document.getElementById('others2').style.display="block";

		document.getElementById('addDiv2').style.display="none";

	}



	else if(document.getElementById('model2').value != 'Others' && document.getElementById('model2').value != 'models'){

		document.getElementById('others2').style.display="none";

		document.getElementById('addDiv2').style.display="block";

	}

	else if(document.getElementById('model2').value == 'models'){

		document.getElementById('addDiv2').style.display="none";

		document.getElementById('others2').style.display="none";

	}	

	

	//----------------------------------------------------------

	if(document.getElementById('model3').value == 'Others'){

		document.getElementById('others3').style.display="block";

		document.getElementById('addDiv3').style.display="none";

	}



	else if(document.getElementById('model3').value != 'Others' && document.getElementById('model3').value != 'models'){

		document.getElementById('others3').style.display="none";

		document.getElementById('addDiv3').style.display="block";

	}

	else if(document.getElementById('model3').value == 'models'){

		document.getElementById('addDiv3').style.display="none";

		document.getElementById('others3').style.display="none";

	}

	

	//----------------------------------------------------------

	if(document.getElementById('model4').value == 'Others'){

		document.getElementById('others4').style.display="block";

		document.getElementById('addDiv4').style.display="none";

	}



	else if(document.getElementById('model4').value != 'Others' && document.getElementById('model4').value != 'models'){

		document.getElementById('others4').style.display="none";

		document.getElementById('addDiv4').style.display="block";

	}

	else if(document.getElementById('model4').value == 'models'){

		document.getElementById('addDiv4').style.display="none";

		document.getElementById('others4').style.display="none";

	}



	//----------------------------------------------------------

	if(document.getElementById('model5').value == 'Others'){

		document.getElementById('others5').style.display="block";

		document.getElementById('addDiv5').style.display="none";

	}



	else if(document.getElementById('model5').value != 'Others' && document.getElementById('model5').value != 'models'){

		document.getElementById('others5').style.display="none";

		document.getElementById('addDiv5').style.display="block";

	}

	else if(document.getElementById('model5').value == 'models'){

		document.getElementById('addDiv5').style.display="none";

		document.getElementById('others5').style.display="none";

	}

	//----------------------------------------------------------

	if(document.getElementById('model6').value == 'Others'){

		document.getElementById('others6').style.display="block";

		document.getElementById('addDiv6').style.display="none";

	}



	else if(document.getElementById('model6').value != 'Others' && document.getElementById('model6').value != 'models'){

		document.getElementById('others6').style.display="none";

		document.getElementById('addDiv6').style.display="block";

	}

	else if(document.getElementById('model6').value == 'models'){

		document.getElementById('addDiv6').style.display="none";

		document.getElementById('others6').style.display="none";

	}	



}



function addItem(cat){

	if(document.getElementById('model').value != 'models'){

   		allList.push(cat+"|"+document.getElementById('product').value + "|"+document.getElementById('model').value );

   		allList1.push(document.getElementById('product').value + "|"+document.getElementById('model').value );

		document.getElementById('model').value = 'models';

		showList();

	}

	

	else if(document.getElementById('model2').value != 'models'){

   		allList.push(cat+"|"+document.getElementById('product2').value + "|"+document.getElementById('model2').value );

   		allList2.push(document.getElementById('product2').value + "|"+document.getElementById('model2').value );		

		document.getElementById('model2').value = 'models';

		showList2();

	}

	

	else if(document.getElementById('model3').value != 'models'){

   		allList.push(cat+"|"+document.getElementById('product3').value + "|"+document.getElementById('model3').value );

   		allList3.push(document.getElementById('product3').value + "|"+document.getElementById('model3').value );		

		document.getElementById('model3').value = 'models';

		showList3();

	}

	else if(document.getElementById('model4').value != 'models'){

   		allList.push(cat+"|"+document.getElementById('product4').value + "|"+document.getElementById('model4').value );

   		allList4.push(document.getElementById('product4').value + "|"+document.getElementById('model4').value );		

		document.getElementById('model4').value = 'models';

		showList4();

	}	

	

	else if(document.getElementById('model5').value != 'models'){

   		allList.push(cat+"|"+document.getElementById('product5').value + "|"+document.getElementById('model5').value );

   		allList5.push(document.getElementById('product5').value + "|"+document.getElementById('model5').value );		

		document.getElementById('model5').value = 'models';

		showList5();

	}

	else if(document.getElementById('model6').value != 'models'){

   		allList.push(cat+"|"+document.getElementById('product6').value + "|"+document.getElementById('model6').value );

   		allList6.push(document.getElementById('product6').value + "|"+document.getElementById('model6').value );		

		document.getElementById('model6').value = 'models';

		showList6();

	}	

}



function addItem2(cat){

	if(document.getElementById('reg_text1').value !=''){

		allList.push(cat+"|"+document.getElementById('product').value + "|"+document.getElementById('reg_text1').value );

		allList1.push(document.getElementById('product').value + "|"+document.getElementById('reg_text1').value );		

		showList();

		document.getElementById('reg_text1').value = '';

	}

   if(document.getElementById('reg_text2').value !=''){

		allList.push(cat+"|"+document.getElementById('product2').value + "|"+document.getElementById('reg_text2').value );

		allList2.push(document.getElementById('product2').value + "|"+document.getElementById('reg_text2').value );

		showList2();		

		document.getElementById('reg_text2').value = '';

	}

   if(document.getElementById('reg_text3').value !=''){

		allList.push(cat+"|"+document.getElementById('product3').value + "|"+document.getElementById('reg_text3').value );

		allList3.push(document.getElementById('product3').value + "|"+document.getElementById('reg_text3').value );

		showList3();		

		document.getElementById('reg_text3').value = '';

	}



	if(document.getElementById('reg_text4').value !=''){

		allList.push(cat+"|"+document.getElementById('product4').value + "|"+document.getElementById('reg_text4').value );

		allList4.push(document.getElementById('product4').value + "|"+document.getElementById('reg_text4').value );

		showList4();		

		document.getElementById('reg_text4').value = '';

	}

   if(document.getElementById('reg_text5').value !=''){

		allList.push(cat+"|"+document.getElementById('product5').value + "|"+document.getElementById('reg_text5').value );

		allList5.push(document.getElementById('product5').value + "|"+document.getElementById('reg_text5').value );

		showList5();		

		document.getElementById('reg_text5').value = '';

	}

   if(document.getElementById('reg_text6').value !=''){

		allList.push(cat+"|"+document.getElementById('product6').value + "|"+document.getElementById('reg_text6').value );

		allList6.push(document.getElementById('product6').value + "|"+document.getElementById('reg_text6').value );

		showList6();		

		document.getElementById('reg_text6').value = '';

	}

}





function addItem3(cat){

	if(document.getElementById('others_txt').value !=''){

		allList.push(cat+"|"+document.getElementById('product').value + "|"+document.getElementById('others_txt').value);

		allList1.push(document.getElementById('product').value + "|"+document.getElementById('others_txt').value);		

		showList();

		document.getElementById('others_txt').value ='';

	}

	if(document.getElementById('others_txt2').value !=''){

		allList.push(cat+"|"+document.getElementById('product2').value + "|"+document.getElementById('others_txt2').value);

		allList2.push(document.getElementById('product2').value + "|"+document.getElementById('others_txt2').value);		

		showList2();

		document.getElementById('others_txt2').value ='';

	}

	if(document.getElementById('others_txt3').value !=''){

		allList.push(cat+"|"+document.getElementById('product3').value + "|"+document.getElementById('others_txt3').value);

		allList3.push(document.getElementById('product3').value + "|"+document.getElementById('others_txt3').value);		

		showList3();

		document.getElementById('others_txt3').value ='';

	}

	if(document.getElementById('others_txt4').value !=''){

		allList.push(cat+"|"+document.getElementById('product4').value + "|"+document.getElementById('others_txt4').value);

		allList4.push(document.getElementById('product4').value + "|"+document.getElementById('others_txt4').value);		

		showList4();

		document.getElementById('others_txt4').value ='';

	}

	if(document.getElementById('others_txt5').value !=''){

		allList.push(cat+"|"+document.getElementById('product5').value + "|"+document.getElementById('others_txt5').value);

		allList5.push(document.getElementById('product5').value + "|"+document.getElementById('others_txt5').value);		

		showList5();

		document.getElementById('others_txt5').value ='';

	}

	if(document.getElementById('others_txt6').value !=''){

		allList.push(cat+"|"+document.getElementById('product6').value + "|"+document.getElementById('others_txt6').value);

		allList6.push(document.getElementById('product6').value + "|"+document.getElementById('others_txt6').value);		

		showList6();

		document.getElementById('others_txt6').value ='';

	}	

}





function showList(){

	document.getElementById('itemList').style.display="block";



	var itemList = '';	

	for (var n = 0; n < allList1.length; n++) {

	itemList +="&nbsp;&nbsp;&nbsp;&nbsp;"+allList1[n].split('|')+" [ <a href='javascript:removeMember(" + n + ")' style='text-decoration:none; color:#FF0000;'>remove</a> ] <br/>";

			

	}

	document.getElementById('itemList').innerHTML = itemList;

}



function showList2(){

	document.getElementById('itemList2').style.display="block";

	var itemList = '';	

	for (var n = 0; n < allList2.length; n++) {

	itemList += "&nbsp;&nbsp;&nbsp;&nbsp;"+allList2[n].split('|')+" [ <a href='javascript:removeMember2(" + n + ")' style='text-decoration:none; color:#FF0000;'>remove</a> ] <br/>";

			

	}

	document.getElementById('itemList2').innerHTML = itemList;

}



function showList3(){

	document.getElementById('itemList3').style.display="block";

	var itemList = '';	

	for (var n = 0; n < allList3.length; n++) {

	itemList += "&nbsp;&nbsp;&nbsp;&nbsp;"+allList3[n].split('|')+" [ <a href='javascript:removeMember3(" + n + ")' style='text-decoration:none; color:#FF0000;'>remove</a> ] <br/>";

			

	}

	document.getElementById('itemList3').innerHTML = itemList;

}



function showList4(){

	document.getElementById('itemList4').style.display="block";

	var itemList = '';	

	for (var n = 0; n < allList4.length; n++) {

	itemList += "&nbsp;&nbsp;&nbsp;&nbsp;"+allList4[n].split('|')+" [ <a href='javascript:removeMember4(" + n + ")' style='text-decoration:none; color:#FF0000;'>remove</a> ] <br/>";

			

	}

	document.getElementById('itemList4').innerHTML = itemList;

}



function showList5(){

	document.getElementById('itemList5').style.display="block";

	var itemList = '';	

	for (var n = 0; n < allList5.length; n++) {

	itemList += "&nbsp;&nbsp;&nbsp;&nbsp;"+allList5[n].split('|')+" [ <a href='javascript:removeMember5(" + n + ")' style='text-decoration:none; color:#FF0000;'>remove</a> ] <br/>";

			

	}

	document.getElementById('itemList5').innerHTML = itemList;

}



function showList6(){

	document.getElementById('itemList6').style.display="block";

	var itemList = '';	

	for (var n = 0; n < allList6.length; n++) {

	itemList += "&nbsp;&nbsp;&nbsp;&nbsp;"+allList6[n].split('|')+" [ <a href='javascript:removeMember6(" + n + ")' style='text-decoration:none; color:#FF0000;'>remove</a> ] <br/>";

			

	}

	document.getElementById('itemList6').innerHTML = itemList;

}





function removeMember(remove) {

	allList.splice(remove, 1);

	allList1.splice(remove, 1);

	showList();

}



function removeMember2(remove) {

	allList.splice(remove, 1);

	allList2.splice(remove, 1);

	showList2();

}



function removeMember3(remove) {

	allList.splice(remove, 1);

	allList3.splice(remove, 1);

	showList3();

}



function removeMember4(remove) {

	allList.splice(remove, 1);

	allList4.splice(remove, 1);

	showList4();

}



function removeMember5(remove) {

	allList.splice(remove, 1);

	allList5.splice(remove, 1);

	showList5();

}



function removeMember6(remove) {

	allList.splice(remove, 1);

	allList6.splice(remove, 1);

	showList6();

}



//------------------ UPLOAD FILES SUBMIT PAGE--------------------------------

function submitCheck(){

	document.getElementById('result').innerHTML = '';

	document.getElementById('result2').innerHTML = '';	

	if(document.getElementById('up').value == 'photos'){

		document.getElementById('photos').style.display = "block";

		document.getElementById('videos').style.display = "none";				

	}

	else if(document.getElementById('up').value == 'videos'){

		document.getElementById('videos').style.display = "block";

		document.getElementById('photos').style.display = "none";		

	}

}



//------ Image File Upload -------- //
var joinImg = ''
function checkImgForm(){
var error = '';	
	if(document.getElementById('fileupload').value == '' && document.getElementById('img_title').value == '' && document.getElementById('img_reason').value == '' &&	document.getElementById('img_loc').value == '' && document.getElementById('img_tags').value == ''){
		error += 'All fields are Required.\n';
	}

	if(document.getElementById('fileupload').value == ''){
		error += 'Please Choose an Image File.\n';
	}

	if(document.getElementById('img_title').value == ''){
		error += 'Enter Title.\n';		
	}

	if(document.getElementById('img_reason').value == ''){
		error += 'Enter Your Reaseon to Smile.\n';		
	}

	if(document.getElementById('img_loc').value == ''){
		error += 'Enter Shot Location.\n';		
	}

	if(document.getElementById('img_tags').value == ''){
		error += 'Enter Image Tags.\n';		
	}

	if(error!=''){
		alert('Please Enter The Required Fields: \n\n'+error);
	}

	else{
		if(document.getElementById('img_join').checked == true){
			joinImg ='y';
			document.getElementById('img_join').value = 'y';
		}
		else{
			joinImg ='n'; 
			document.getElementById('img_join').value = 'n';
		}
		startUpload();
	}
}

function startUpload() {	
		document.imgUpload.action = 'imgUpload.php';
		document.getElementById('result').innerHTML = '';
		document.getElementById('f1_upload_process').style.visibility = 'visible'; 
		return true;
}



function stopUpload(success) { 
	var result = '';      
	if (success == 1){       
		document.getElementById('result').innerHTML = '<span class="msg">The file was uploaded successfully!<br>Your reason to smile has been uploaded successfully!<br>Please wait for confirmation email from Canon to validate your submission.<\/span><br/><br/>';      

	}

	else if(success == 2){
		document.getElementById('result').innerHTML = '<span class="emsg">Please Check your File.<\/span><br/><br/>';     
	}

	else {        
		document.getElementById('result').innerHTML = '<span class="emsg">There was an error during file upload!<\/span><br/><br/>';     
	}      

	document.getElementById('f1_upload_process').style.visibility = 'hidden';
	document.imgUpload.action = '';	
	document.imgUpload.reset();
	return true;   
}



//------------------ cHANGE TAB MECHANICS PAGE

function changeTab(tab){

	if(tab == 'two'){
		document.getElementById('termsTab').style.display = "block";
		document.getElementById('mechTab').style.display = "none";	
		document.getElementById('linkImg').src = "images/termsTab.gif";
		document.getElementById('first').style.display = "block";
		document.getElementById('second').style.display = "none";		
		document.getElementById('third').style.display = "none";		
		
	}

	if(tab == 'one'){
		document.getElementById('termsTab').style.display = "none";
		document.getElementById('mechTab').style.display = "block";
		document.getElementById('participantsDiv').style.display = "block";
		document.getElementById('organizersDiv').style.display = "none"		
		document.getElementById('linkImg').src = "images/mechTab.gif";	
	}

	if(tab == 'a'){
		new Effect.Appear('participantsDiv',{ duration: 0.5, from: 0, to: 1 });
		document.getElementById('organizersDiv').style.display = "none";	
	}

	if(tab == 'b'){
		new Effect.Appear('organizersDiv',{ duration: 0.5, from: 0, to: 1 });		
		document.getElementById('participantsDiv').style.display = "none";
	}	
	
	if(tab == 'first'){
		document.getElementById('termsTab').style.display = "none";
		document.getElementById('mechTab').style.display = "block";
		document.getElementById('participantsDiv').style.display = "block";
		document.getElementById('organizersDiv').style.display = "none"		
		document.getElementById('linkImg').src = "images/mechTab.gif";
		new Effect.Appear('first',{ duration: 0.5, from: 0, to: 1 });
		document.getElementById('second').style.display = "none";		
		document.getElementById('third').style.display = "none";						
	}	
	
	if(tab == 'second'){
		document.getElementById('first').style.display = "none";
		new Effect.Appear('second',{ duration: 0.5, from: 0, to: 1 });
		document.getElementById('third').style.display = "none";				
	}	
	
	if(tab == 'third'){
		document.getElementById('first').style.display = "none";
		document.getElementById('second').style.display = "none";		
		new Effect.Appear('third',{ duration: 0.5, from: 0, to: 1 });
	}	
}



//--------- reset buttons to HOME

function resetPic(){
	document.getElementById('homeImg').src = "images/btn_links/home2_btn.gif";
	document.getElementById('aboutImg').src = "images/btn_links/about_btn.gif";						
	document.getElementById('mechImg').src = "images/btn_links/contest_btn.gif";
	document.getElementById('citizenImg').src = "images/btn_links/citizen_btn.gif";
	document.getElementById('newsImg').src = "images/btn_links/news_btn.gif";
	document.getElementById('prodImg').src = "images/btn_links/products_btn.gif";			
}



//----------- PROFILE PAGE (image gallery)
var img_id = '';
var img_title = '';
var img_location = '';
var img_reason = '';
var img_tags = '';
var img_file = '';
var memID = '';

var ImagePassed = new Image();
var newImagePassed = new Image();

function imgView(getImg,getId,getTitle,getLocation,getReason,getTags,getmemID){
	img_file = getImg;
	img_id = getId;
	img_title = getTitle;
	img_location = getLocation;
	img_reason = getReason;
	img_tags= getTags;	
	memID = getmemID;		

	var addthis_pub="small1026";

allTxt = "<font face='Arial, Helvetica, sans-serif' size='-1' color='#FF0000'><b>REASON TO SMILE # "+getId+"</b></font><br/><font face='Arial, Helvetica, sans-serif' size='-2'>Title: "+getTitle+"<br/>Location: "+getLocation+"<br><br>Description: <br>"+getReason+"<br><br>Tags: <font color='#FF0000'>"+getTags+"</font></font>";
//ImagePassed.src = "show_thumb.php?w=220&h=220&file="+getImg;

ImagePassed.src = "show_thumb.php?w=220&h=220&file="+getImg;
//newImagePassed.src = "http://staging.forthmedia.net/smile/smile/php/show_thumb.php?w=400&h=400&file="+getImg;
newImagePassed.src = "http://www4.canon.com.ph/show_thumb.php?w=400&h=400&file="+getImg;
//newImagePassed.src = "http://www3.canon.com.ph/photos/"+getImg;
	document.getElementById('imgGallery').style.display = "none";
	new Effect.Appear('imgView',{ duration: 0.5, from: 0, to: 1 });
	new Effect.Appear('galleryView',{ duration: 0.5, from: 0, to: 1 });
	new Effect.Appear('description',{ duration: 0.5, from: 0, to: 1 });	
	document.getElementById('description').innerHTML = '<font face="Arial, Helvetica, sans-serif" size="-1">Loading. Please Wait </font> &nbsp;&nbsp;&nbsp; <img src="imgLoader.gif" border="0"/>';

if(ImagePassed){
	setTimeout ("showImage()",4000);
}
}

function showImage(){
	document.getElementById('view').style.display = 'block';
	document.getElementById('view').src	 = ImagePassed.src;
	document.getElementById('description').innerHTML = allTxt+"<br><br><a href='http://addthis.com/bookmark.php?pub=small1026&url="+escape(newImagePassed.src)+"&title=Canon' target='_blank'><img src='images/share_btn.gif' alt='Bookmark and Share' style='border:0'/></a>&nbsp;&nbsp;&nbsp;<a href='javascript:shareOrEdit(2);' style='color:#FF0000; text-decoration:none'><img src='images/edit_btn.jpg' border='0' id='share_btn' align='top'/></a><br><div id='rate' style='position:absolute;'><div id='rateMe' title='Rate Me...'><a id='_1' title='Bad'></a><a id='_2' title='Not Bad'></a><a id='_3' title='Good' ></a><a id='_4' title='Very Good'></a><a id='_5' title='Awesome!'></a><br /><div id='memCount' align='left' style='position:absolute; left: 5px; top: 20px'></div></div></div>";
	star_up(img_id,memID);
}



function imgGalleryView(){
	new Effect.Appear('imgGallery',{ duration: 0.5, from: 0, to: 1 });
	document.getElementById('imgView').style.display = "none";
	document.getElementById('galleryView').style.display = "none";
	document.getElementById('view').style.display = "none";	
	document.getElementById('form').style.display = "none";	
	document.getElementById('share').style.display ="none";		
	ImagePassed.src = '';
}

function shareOrEdit(getClicked){

	document.getElementById('rate').style.display = 'none';		

	if(getClicked == 1){

		document.getElementById('description').style.display = 'none';	

		new Effect.Appear('share',{ duration: 1.0, from: 0, to: 1 });

//		document.getElementById('share').style.display ="block";	



	}

	else{

		document.getElementById('description').style.display = 'none';	

		new Effect.Appear('form',{ duration: 1.0, from: 0, to: 1 });			

		document.getElementById('reasonID').innerHTML ='<font face="Arial, Helvetica, sans-serif" size="-1" color="#FF0000"><b>REASON TO SMILE #'+img_id+'</b></font>';	

		document.getElementById('img_id').value = img_id;

		document.getElementById('img_title').value = img_title;

		document.getElementById('img_location').value = img_location;

		document.getElementById('img_reason').value = img_reason;

		document.getElementById('img_tags').value = img_tags;

	}

}



function imgUpdate(){

	var error = '';	



	if(document.getElementById('img_title').value == '' && document.getElementById('img_reason').value == '' &&	document.getElementById('img_location').value == '' && document.getElementById('img_tags').value == ''){

		error += 'All fields are Required.\n';

	}

	if(document.getElementById('img_title').value == ''){

		error += 'Enter Title.\n';		

	}

	if(document.getElementById('img_reason').value == ''){

		error += 'Enter Your Reaseon to Smile.\n';		

	}

	if(document.getElementById('img_location').value == ''){

		error += 'Enter Shot Location.\n';		

	}

	if(document.getElementById('img_tags').value == ''){

		error += 'Enter Image Tags.\n';		

	}

	

	if(error!=''){

		alert('Please Enter The Required Fields: \n\n'+error);

	}

	

	else{

	document.getElementById('wizardBG').style.opacity=0;

	document.getElementById('wizardBG').style.display="block";

	new Effect.Fade('wizardBG', { duration:0.5, from:0.0, to:0.6 });



	document.getElementById('status').style.display="block";

	new Effect.Fade('status', { duration:0.5, from:0.0, to:1.0, delay: 0.5 }); 		

		var xmlHttp;

		  try{    // Firefox, Opera 8.0+, Safari    

			xmlHttp=new XMLHttpRequest();    

		  }

		  catch (e){    // Internet Explorer    

			try{

				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      

			}

			catch (e){

				try{

					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        

				}

				catch (e){

				  alert("Your browser does not support AJAX!");        

				  return false;

				}      

			}    

		 }

			xmlHttp.onreadystatechange=function(){

				if(xmlHttp.readyState==4){

					new Effect.Fade('wizardBG', { duration:0.5, from:0.6, to:0.0, delay: 0.5 });

					new Effect.Fade('status', {delay: 0.0});

					document.getElementById('showDiv').innerHTML=xmlHttp.responseText;								

				}

				else{

				}

			}



			var param = 'rand=' + Math.random() + 

						'&img_title=' + document.getElementById('img_title').value + 

						'&img_location=' + document.getElementById('img_location').value + 

						'&img_reason=' + document.getElementById('img_reason').value + 

						'&img_tags=' + document.getElementById('img_tags').value + 

						'&img_id=' + document.getElementById('img_id').value ;



			xmlHttp.open('POST','imgUpdate.php', true);    

			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    

			xmlHttp.setRequestHeader("Content-length", param.length);    

			xmlHttp.setRequestHeader("Connection", "close");    

			xmlHttp.send(param);

	}

}



function getPwd(){
		var xmlHttp;
		  try{    // Firefox, Opera 8.0+, Safari    
			xmlHttp=new XMLHttpRequest();    
		  }
		  catch (e){    // Internet Explorer    
			try{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
			}
			catch (e){
				try{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
				}
				catch (e){
				  alert("Your browser does not support AJAX!");        
				  return false;
				}      
			}    
		 }
			xmlHttp.onreadystatechange=function(){
				if(xmlHttp.readyState==4){
					 var result = xmlHttp.responseText;
						if(result != 0){
							document.getElementById('getPwdDiv').style.display = "none";
							document.getElementById('getResult').style.display = "block";
							document.getElementById('getResult').innerHTML = 'Your account info has been sent to your email. <a href="#" onclick="javascript:callLogin();">login</a>';
						}
						else{
							document.getElementById('getPwdDiv').style.display = "none";
							document.getElementById('getResult').style.display = "block";
							document.getElementById('getResult').innerHTML = 'The email address you entered was not found. <a href="#" onclick="javascript:callGet();">back</a>';
						}
				}
				else{
				}
			}

			var url = "getPwd.php?email="+document.getElementById('getEmail').value+"&rand=" + Math.random();
			xmlHttp.open('GET',url, true);    
			xmlHttp.send(null);
}

function callGet(){
	document.getElementById('getResult').innerHTML ='';
	document.getElementById('getResult').style.display = "none";	
	document.getElementById('getEmail').value = '';
	document.getElementById('getPwdDiv').style.display='block';	
}

function callLogin(){
	document.getElementById('getResult').innerHTML ='';
	document.getElementById('getResult').style.display = "none";	
	document.getElementById('getEmail').value = '';
	document.getElementById('topDiv').style.display='block';
	document.getElementById('getPwdDiv').style.display='none'	
}