//here you place the ids of every element you want.
var ids=new Array('getstarted','features','register','help');
var ids2=new Array('take-the-tour','free-sms','gtalk-buddies','message-forwarding','send-mms','get-alerts','long-sms','whole-gang','buddies','send-credits');
var ids3=new Array('get-chikka-id','first-step','reg-globe','reg-smart','reg-sun','reg-alltel','reg-boost','reg-cingular','reg-nextel','reg-sprint','reg-verizon','reg-finish','reg-3','reg-o2','reg-ukorange','reg-uktmobile','reg-virgin','reg-vodafone','reg-movistar','reg-sporange','reg-spvodafone','reg-japan','reg-aircel','reg-airtel','reg-bpl','reg-bsnl','reg-hutch','reg-idea','reg-mtnl','reg-rtl','reg-rim','reg-spice','reg-ttl','reg-dtac','reg-guamcell','reg-saipancell','pc-reg1','pc-reg2','pc-finish');
var ids4=new Array('beginner-nav','messenger-manual','mobile-phones');
var ids5=new Array('philippines','india','us','thailand','spain','saipan','guam','uk');
var ids6=new Array('tip1','tip2','tip3','nulltip');
var ids7=new Array('globemobile','smartmobile','sunmobile')
var ids8=new Array('usmobile','verizonmobile')
var ids9=new Array('indiamobile','2rupees','3rupees')

//form reg
var txtfields=new Array('tchikkaid','tpassword1','tpassword2');
var txtfields2=new Array('email','firstname','lastname');
var formfields=new Array('chikkaid','password1','password2');

//carriers
var phcarriers=new Array('Globe','Smart','Sun');
var phcarriersval=new Array('reg-globe','reg-smart','reg-sun');
var uscarriers=new Array('Alltel','Boost','at&t','Nextel','Sprint','Verizon');
var uscarriersval=new Array('reg-alltel','reg-boost','reg-cingular','reg-nextel','reg-sprint','reg-verizon');
var ukcarriers=new Array('3','O2','Orange','T-mobile','Virgin','Vodafone');
var ukcarriersval=new Array('reg-3','reg-o2','reg-ukorange','reg-uktmobile','reg-virgin','reg-vodafone');
var spcarriers=new Array('Movistar','Orange','Vodafone');
var spcarriersval=new Array('reg-movistar','reg-sporange','reg-spvodafone');
var jpcarriers=new Array('Japan');
var jpcarriersval=new Array('reg-japan');
var incarriers=new Array('Aircel','Airtel','BPL','BSNL','Hutch','Idea','MTNL','RTL','RIM','Spice','TTL');
var incarriersval=new Array('reg-aircel','reg-airtel','reg-bpl','reg-bsnl','reg-hutch','reg-idea','reg-mtnl','reg-rtl','reg-rim','reg-spice','reg-ttl');
var thcarriers=new Array('DTAC');
var thcarriersval=new Array('reg-dtac');
var gmcarriers=new Array('Guamcell');
var gmcarriersval=new Array('reg-guamcell');
var sacarriers=new Array('Saipancell');
var sacarriersval=new Array('reg-saipancell');

//script success status
var ajaxstat;

//error msgs
var errmsg=new Array('','One or both password fields are empty.','Passwords do not match.',
					'E-mail is required.','Firstname is required','Lastname is required',
					'You need to agree to the terms and conditions.');

function navigation(id){	
	hideallids();
	showdiv(id);
}

function features(id){	
	hidefeatures();
	showdiv(id);
}

function register(id){
	var err=0;
	if(id=='pc-finish')
	{
		if(document.getElementById(txtfields2[0]).value=="")
			err=3;		
		else if(document.getElementById(txtfields2[1]).value=="")
			err=4;		
		else if(document.getElementById(txtfields2[2]).value=="")
			err=5;
		else if(document.getElementById('agree').checked==false)
			err=6;

		if(err==0)
		{
			//get all values
			var cid=document.getElementById('chikkaid').value;
			var p1=document.getElementById('password1').value;
			var p2=document.getElementById('password2').value;
			var email=document.getElementById('email').value;
			var fname=document.getElementById('firstname').value;
			var lname=document.getElementById('lastname').value;
			var pref=document.getElementById("prefix").value;
			
			//register
			reg(cid,p1,p2,email,fname,lname,pref);
			
			//clear all fields
			document.getElementById('chikkaid').value="";
			document.getElementById('password1').value="";
			document.getElementById('password2').value="";
			document.getElementById('tchikkaid').value="";
			document.getElementById('tpassword1').value="";
			document.getElementById('tpassword2').value="";
			document.getElementById('email').value="";
			document.getElementById('firstname').value="";
			document.getElementById('lastname').value="";
			document.getElementById('agree').checked=false;
		}
		else
			alert(errmsg[err]);		
	}
	else if(id=='pc-reg1')
	{
		document.getElementById('cid').innerHTML="";
		if(document.getElementById('cboCountry').value=='in')
			document.getElementById('prefix').value='01';
		else
			document.getElementById('prefix').value='00';
		hideregister();
		showdiv(id);
		if(document.getElementById('tchikkaid').value=='')
			getID();
	}
	else if(id=='pc-reg2'){
		if(document.getElementById(txtfields[0]).value==""||document.getElementById(txtfields[1]).value==""||document.getElementById(txtfields[2]).value=="")
		{
			err=1;
		}
		else if(document.getElementById(txtfields[1]).value!=document.getElementById(txtfields[2]).value)
		{
			err=2;
		}
		
		if(err==0)
		{
			for(var i=0;i<txtfields.length;i++)
			{
				copyValuesToForm(txtfields[i],formfields[i]);
			}
			hideregister();
			showdiv(id);
		}
		else
			alert(errmsg[err]);
	}
	else if(id=='reg-finish')
	{
		//clear all fields
		document.getElementById('chikkaid').value="";
		document.getElementById('password1').value="";
		document.getElementById('password2').value="";
		document.getElementById('tchikkaid').value="";
		document.getElementById('tpassword1').value="";
		document.getElementById('tpassword2').value="";
		document.getElementById('email').value="";
		document.getElementById('firstname').value="";
		document.getElementById('lastname').value="";
		document.getElementById('agree').checked=false;	
		hideregister();
		showdiv(id);
	}
	else
	{
		hideregister();
		showdiv(id);
	}
}

function copyValuesToForm(src,dest){
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(dest).value = document.getElementById(src).value;
	}
	else {
		if (document.layers) { // Netscape 4
			document.src.value = document.dest.value;
		}
		else { // IE 4
			document.all.src.value = document.all.dest.value;
		}
	}	
}

function changeCarrierList(){
	switch(document.getElementById('cboCountry').value){
		case "ph": var carriersval=phcarriersval; var carriers=phcarriers; break;
		case "us": var carriersval=uscarriersval; var carriers=uscarriers; break;
		case 'uk': var carriersval=ukcarriersval; var carriers=ukcarriers; break;
		case 'sp': var carriersval=spcarriersval; var carriers=spcarriers; break;
		case 'jp': var carriersval=jpcarriersval; var carriers=jpcarriers; break;
		case 'in': var carriersval=incarriersval; var carriers=incarriers; break;
		case 'th': var carriersval=thcarriersval; var carriers=thcarriers; break;
		case 'gm': var carriersval=gmcarriersval; var carriers=gmcarriers; break;
		case 'sa': var carriersval=sacarriersval; var carriers=sacarriers; break;
	}
	var totcarriers=document.getElementById('cboCarrier').length;
	for(var i=totcarriers;i>=0;i--){
		//alert(document.getElementById('cboCarrier').length);
		//content=content + "<option value=\"" + carriersval[i] + "\">" + carriers[i] + "</option>";
		document.getElementById('cboCarrier').options[i]=null;
	}
	for(var i=0;i<carriers.length;i++){
		//content=content + "<option value=\"" + carriersval[i] + "\">" + carriers[i] + "</option>";
		document.getElementById('cboCarrier').options[i] = new Option(carriers[i]);
		document.getElementById('cboCarrier').options[i].value = carriersval[i];
	}
}

function help(id){
	hidehelp();
	showdiv(id);
}

function credits(id){
	hidecountry();
	showdiv(id);
}

function tool(id){
	hidetool();
	showdiv(id);
}

function philmobile(id){
	hidephilmobile();
	showdiv(id);
}

function usmobile(id){
	hideusmobile();
	showdiv(id);
}

function indiamobile(id){
	hideindiamobile();
	showdiv(id);
}

function hideallids(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids.length;i++){	
		hidediv(ids[i]);
	}		  
}

function hidefeatures(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids2.length;i++){
		hidediv(ids2[i]);
	}		  
}

function hideregister(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids3.length;i++){
		hidediv(ids3[i]);
	}		  
}

function hidehelp(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids4.length;i++){
		hidediv(ids4[i]);
	}		  
}

function hidecountry(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids5.length;i++){
		hidediv(ids5[i]);
	}		  
}

function hidetool(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids6.length;i++){
		hidediv(ids6[i]);
	}		  
}

function hidephilmobile(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids7.length;i++){
		hidediv(ids7[i]);
	}
}

function hideusmobile(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids8.length;i++){
		hidediv(ids8[i]);
	}
}

function hideindiamobile(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids9.length;i++){
		hidediv(ids9[i]);
	}
}

function hidediv(id) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	//safe function to show an element with a specified id
		  
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}