/*-----------------------------------------*/
/* JavaScript functions for getstarted.php */
/*-----------------------------------------*/

/* function included in wizardtunes.com/script.js */
function popup_window( url, id, width, height )
{
	//extract the url parameters if any, and pass them to the called html
	var tempvar=document.location.toString(); // fetch the URL string
	var passedparams = tempvar.lastIndexOf("?");
	if(passedparams > -1)
		url += tempvar.substring(passedparams);
	popup = window.open( url, id, 'toolbar=no,scrollbars=yes,location=no,statusbar=no,menubar=no,resizable=yes,width=' + width + ',height=' + height + '' );
	popup.focus();
}

function goBack(currentPage){
	var newPage = 0;
	switch(currentPage){
		case 1 : newPage = 1; break;
		case 2 : newPage = 1; break;
		case 3 : newPage = 2; break;
		case 4 : newPage = 3; break;
		case 5 : newPage = 4; break;
		default : newPage = 1; break;
	}
	window.location = "index.php?main_page=getstarted&page="+newPage;
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		welcome_over = newImage("/subscriptions/images/welcome-over.gif");
		welcome_down = newImage("/subscriptions/images/welcome-down.gif");
		benefits_over = newImage("/subscriptions/images/benefits-over.gif");
		benefits_down = newImage("/subscriptions/images/benefits-down.gif");
		catalog_over = newImage("/subscriptions/images/catalog-over.gif");
		catalog_down = newImage("/subscriptions/images/catalog-down.gif");
		members_over = newImage("/subscriptions/images/members-over.gif");
		members_down = newImage("/subscriptions/images/members-down.gif");
		getstarted_over = newImage("/subscriptions/images/getstarted-over.gif");
		getstarted_down = newImage("/subscriptions/images/getstarted-down.gif");
		preloadFlag = true;
	}
}

function chkForm(myPage) {
	var err = "" ;
	var tt = document.form1 ;
	
	switch(myPage){
		case 1: 
			var selected = false;
			for(var i=0; i<tt.membership.length; i++){
				if(tt.membership[i].checked == true){
					selected = true;
					break;
				}
			}
			if(!selected){
				err +='Please make a membership choice.\n' ;
			}
		break;
		
		case 2:
			if (tt.firstName.value == "") {
				err += 'Please Enter Your First Name.\n';
				}
			if (tt.lastName.value == "") {
				err += 'Please Enter Your Last Name.\n';
				}
			if (tt.email.value == "") {
				err +='Please Enter Your E-mail Address.\n';
				}
			if (tt.email.value.indexOf(".") <= 2 || tt.email.value.indexOf("@") <= 0){
				err += 'Your email address is not valid.\n';
				}
			if (tt.email2.value == "") {
				err +='Please Verify Your E-mail Address.\n';
				}
			if (tt.email.value != document.form1.email2.value) {
				err +='Your e-mail addresses do not match.\n';
				}
			if (tt.password.value == "") {
				err +='Please Enter A Password.\n';
				}
			if (tt.password2.value == "") {
				err +='Please Verify Your Password.\n';
				}
			if (tt.password.value != document.form1.password2.value) {
				err +='Your Passwords Do Not Match, Please Re-enter.\n';
				}	
		break;

		case 3:
			if (tt.address1.value == "") {
				err +='Please Enter Your Address.\n';
				}
			if (tt.city.value == "") {
				err +='Please Enter Your City.\n';
				}
			if (tt.state.value == "") {
				err +='Please Enter Your State.\n';
				}
			if (document.form1.zip.value == "") {
				err +='Please Enter Your Zip Code.\n';
				}
		break;
		
		case 4:
			if (tt.phone.value == "") {
				err +='Please Enter Your Phone Number.\n';
			}
		break;
		
		case 5:
			if(tt.billfirstName.value == ""){
				err += 'Please enter your first name.\n';
			}
			if(tt.billlastName.value == ""){
				err += 'Please enter your last name.\n';
			}
			if(tt.billaddress1.value == ""){
				err += 'Please enter your billing address.\n';
			}
			if(tt.billcity.value == ""){
				err += 'Please enter your billing city.\n';
			}
			if(tt.billstate.value == ""){
				err += 'Please enter your billing state/province.\n';
			}
			if(tt.billzip.value == ""){
				err += 'Please enter your billing postal code.\n';
			}
			if(tt.billcountry.value == ""){
				err += 'Please enter your billing country.\n';
			}
			if(tt.ccnumber.value == ""){
				err += 'Please enter your credit card number.\n';
			}
			if(tt.cccvv.value == ""){
				err += 'Please enter your credit card cvv number.\n';
			}
		break;
	}

	if ( err.length > 0 ) { 
		alert(err);
		return false; 
	}
	else{
		tt.saveValues.value=1;
		tt.submit();
	}
}

function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }


function process_email() {
	xmlHttp=GetXmlHttpObject() ;
	if (xmlHttp==null) {
		//show_message("Browser does not support HTTP Request") ;
		//document.getElementById('floater1').style.display='none' ;
		return ;
		} 
	var url="/email_dup_check.php" ;
	url=url+"?email="+document.form1.email.value ;
	//show_message(url);
	xmlHttp.onreadystatechange=stateChanged ;
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null) ;
	return false ;
	}

function stateChanged() { 
	var selval ;
	var selarr ;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		selarr = xmlHttp.responseText ;
		//alert(selarr) ;
		if (selarr == "DUP") { alert("email already in use by a user subscription!"); return ; }
			//else { document.form1.submit() ; }
		}
	// empty form

	//document.getElementById('floater1').className='divoff' ;
	}

function GetXmlHttpObject() { 
	var objXMLHttp=null ;
	if (window.XMLHttpRequest) { objXMLHttp=new XMLHttpRequest() ; }
	else if (window.ActiveXObject) { objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") ; }
	return objXMLHttp
}
