// JavaScript Document


function validate_review(frm)
{
	if(frm.review.value == '')
	{
		alert("Please write your review and click Submit Button.");
		frm.review.focus();
		return false;
	}
}


function remove_all()
{
	var m = window.confirm('Are you sure, you want to remove all tracks?');
	if(m)
		location.href='cart.php?act=removeall';
}


///// START DW FUNCS


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_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

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];}
}


///// EOF DW FUNCS








function show_image(img_id,total_recs){
	
	for(var i = 1; i <= total_recs ; i++)
		document.getElementById("neut_"+i).style.display = 'none';
	
	document.getElementById("neut_"+img_id).style.display = 'inline';
	
}

function validate_contact_enquiry(d){
	if(d.name.value == ""){
			alert("\"Name\" is a required field");
			d.name.focus();
			return false;
	}
	else if(d.email.value == ""){
			alert("\"Email\" is a required field.");
			d.email.focus();
			return false;
	}
	else if(d.email.value.indexOf("@") == -1 || d.email.value.indexOf(".") == -1){
			alert("Please enter a valid Email address.");
			d.email.focus();
			return false;
	}
}

function change_pass(d){

			if(d.old_pass.value == ""){
					alert("\"Old Password\" is a required field.");
					d.old_pass.focus();
					return false;
				}
			if(d.old_pass.value.length < 6){
					alert("\"Old Password\" must be atleaset 6 characters long.");
					d.old_pass.focus();
					return false;
				}
			if(d.new_pass.value == ""){
					alert("\"New Password\" is a required field.");
					d.new_pass.focus();
					return false;
				}
			if(d.new_pass.value.length < 6){
					alert("\"New Password\" must be atleaset 6 characters long.");
					d.new_pass.focus();
					return false;
				}
			if(d.retype.value == ""){
					alert("\"Re-type Password\" is a required field.");
					d.retype.focus();
					return false;
				}
			if(d.new_pass.value != d.retype.value){
					alert("Re-type Password not matched, please confirm it.");
					d.new_pass.focus();
					return false;
				}	

}

function forgot_password(d){
	
	if(d.email.value == ""){
		alert("\"Email\" is a required field.");
		d.email.focus();
		return false;
	}
	if(d.email.value.indexOf("@") == -1 || d.email.value.indexOf(".") == -1){
		alert("Please enter a valid Email address.");
		d.email.focus();
		return false;
	}
		
}

function set_same(d){

	if(d.same.checked == true){
			d.sp_first_name.value	= d.bl_first_name.value;
			d.sp_last_name.value	= d.bl_last_name.value;
			d.sp_company_name.value	= d.bl_company_name.value;
			d.sp_address1.value 	= d.bl_address1.value;
			d.sp_address2.value 	= d.bl_address2.value;
			d.sp_suburb.value 		= d.bl_suburb.value;
			d.sp_post_code.value 	= d.bl_post_code.value;
			d.sp_city.value 		= d.bl_city.value;
			d.sp_state.value 		= d.bl_state.value;
			d.sp_country.options[d.bl_country.value].selected = true;
			d.sp_phone.value 		= d.bl_phone.value;
			d.sp_mobile.value 		= d.bl_mobile.value;
			d.sp_fax.value 			= d.bl_fax.value;
			d.sp_email.value 		= d.bl_email.value;
		
		}
	else{
			d.sp_first_name.value	= "";
			d.sp_last_name.value	= "";
			d.sp_company_name.value	= "";
			d.sp_address1.value 	= "";
			d.sp_address2.value 	= "";
			d.sp_suburb.value 		= "";
			d.sp_post_code.value 	= "";
			d.sp_city.value 		= "";
			d.sp_state.value 		= "";
			d.sp_country.options[0].selected = true;
			d.sp_phone.value 		= "";
			d.sp_mobile.value 		= "";
			d.sp_fax.value 			= "";
			d.sp_email.value 		= "";
		
		}

}

function validate_order(d){

	if(d.bl_first_name.value == ""){
			alert("\"Billing First Name\" is a requried field.");
			d.bl_first_name.focus();
			return false;
		}
	if(d.bl_last_name.value == ""){
			alert("\"Billing Last Name\" is a requried field.");
			d.bl_last_name.focus();
			return false;
		}
	if(d.bl_address1.value == ""){
			alert("\"Billing Address\" is a requried field.");
			d.bl_address1.focus();
			return false;
		}
	if(d.bl_post_code.value == ""){
			alert("\"Billing Post Code\" is a requried field.");
			d.bl_post_code.focus();
			return false;
		}
	if(d.bl_city.value == ""){
			alert("\"Billing City\" is a requried field.");
			d.bl_city.focus();
			return false;
		}
	if(d.bl_phone.value == ""){
			alert("\"Billing Phone\" is a requried field.");
			d.bl_phone.focus();
			return false;
		}
	if(d.bl_email.value == ""){
			alert("\"Billing Email\" is a requried field.");
			d.bl_email.focus();
			return false;
		}
	if(d.bl_email.value.indexOf('@') == -1 || d.bl_email.value.indexOf('.') == -1){
			alert("Please enter a valid Billing Email address.");
			d.bl_email.focus();
			return false;
		}	
	
/*
	if(d.sp_first_name.value == ""){
			alert("\"Shipping First Name\" is a requried field.");
			d.sp_first_name.focus();
			return false;
		}
	if(d.sp_last_name.value == ""){
			alert("\"Shipping Last Name\" is a requried field.");
			d.sp_last_name.focus();
			return false;
		}
	if(d.sp_address1.value == ""){
			alert("\"Shipping Address\" is a requried field.");
			d.sp_address1.focus();
			return false;
		}
	if(d.sp_post_code.value == ""){
			alert("\"Shipping Post Code\" is a requried field.");
			d.sp_post_code.focus();
			return false;
		}
	if(d.sp_city.value == ""){
			alert("\"Shipping City\" is a requried field.");
			d.sp_city.focus();
			return false;
		}
	if(d.sp_phone.value == ""){
			alert("\"Shipping Phone\" is a requried field.");
			d.sp_phone.focus();
			return false;
		}
	if(d.sp_email.value == ""){
			alert("\"Shipping Email\" is a requried field.");
			d.sp_email.focus();
			return false;
		}
	if(d.sp_email.value.indexOf('@') == -1 || d.bl_email.value.indexOf('.') == -1){
			alert("Please enter a valid Shipping Email address.");
			d.sp_email.focus();
			return false;
		}	*/


	if(d.hear.value == "_"){
			alert("Please select \"Where did you hear about us\".");
			d.hear.focus();
			return false;
		}
	
	if(!d.privacy.checked){
			alert("Please Tick the Privacy Policy checkbox.");
			d.privacy.focus();
			return false;
		}


}


function _do_remove_wish_list(d){
	d.action = "wish_list.php";		
	d.act.value = "remove";
	d.submit();
}

function select_all(d){

if(d.a.checked)
	{
		for(var i = 0 ; i < d.elements.length ; i++)
		{
			var e = d.elements[i]; 
				if(e.type == 'checkbox') d.elements[i].checked = true;
		}
	}
	else
	{
		for(var i = 0 ; i < d.elements.length ; i++)
		{
			var e = d.elements[i]; 
				if(e.type == 'checkbox') d.elements[i].checked = false;
		}
	}		
}

function openwin(theURL,winName,features,w,h) { //v2.0
	var subwin = window.open(theURL,winName,features);
	
	var x,y;	
	if(screen.width == 1024){
		x = (1024 - w) / 2;
		y = (768 - h) / 2;
	}
	else if(screen.width == 800){
		x = (800 - w) / 2;
		y = (600 - h) / 2;
	}
	subwin.moveTo(x,y);
	subwin.focus();
	//alert(subwin.name);
}

function validate_login(){
	if(document.frmLogin.email.value == ""){
		alert("\"Email\" is a required field.");
		document.frmLogin.email.focus();
		return false;
	}
	else if(document.frmLogin.email.value.indexOf('@') == -1){
		alert("Please enter a valid email address. Missing '@' sign!.");
		document.frmLogin.email.focus();
		return false;
	}
	else if(document.frmLogin.email.value.indexOf('.') == -1){
		alert("Please enter a valid email address.\nMissing '.' in your e-mail address!.");
		document.frmLogin.email.focus();
		return false;
	}
	else if(document.frmLogin.pass.value == ""){
		alert("Please enter your password to continue.");
		document.frmLogin.pass.focus();
		return false;
	}
	else if(document.frmLogin.pass.value.length < 6){
		alert("Password should be atleast 6 characters long.");
		document.frmLogin.pass.focus();
		return false;
	}
	else{
	return true;
	}
}

function validate_reg(d,va){

	if(!d.gender[0].checked && !d.gender[1].checked){
			alert("Please select Gender.");
			d.gender[0].focus();
			return false;
		}
	if(d.first_name.value == ""){
			alert("\"First Name\" is a required field.");
			d.first_name.focus();
			return false;
		}
	if(d.last_name.value == ""){
			alert("\"Last Name\" is a required field.");
			d.last_name.focus();
			return false;
		}
	if(d.first_name.value == ""){
			alert("\"First Name\" is a required field.");
			d.first_name.focus();
			return false;
		}
	if(d.mm.value == "- -"){
			alert("\"Date of Birth\" is a required field, please select Month of Birth.");
			d.mm.focus();
			return false;
		}
	if(d.dd.value == "- -"){
			alert("\"Date of Birth\" is a required field, please select Day of Birth.");
			d.dd.focus();
			return false;
		}
	if(d.yyyy.value == ""){
			alert("\"Date of Birth\" is a required field, please enter Year of Birth.");
			d.yyyy.focus();
			return false;
		}
	if(isNaN(d.yyyy.value)){
			alert("Year of Birth should be a Numeric Value.");
			d.yyyy.focus();
			return false;
		}
	if(d.yyyy.value.length != 4){
			alert("Please enter full Year of Birth e.g. 1981.");
			d.yyyy.focus();
			return false;
		}
	if(d.street_address.value == ""){
			alert("\"Street Address\" is a required field.");
			d.street_address.focus();
			return false;
		}
	if(d.suburb.value == ""){
			alert("\"Suburb\" is a required field.");
			d.suburb.focus();
			return false;
		}
	if(d.post_code.value == ""){
			alert("\"Post Code\" is a required field.");
			d.post_code.focus();
			return false;
		}
	if(d.city.value == ""){
			alert("\"City\" is a required field.");
			d.city.focus();
			return false;
		}
	if(d.state.value == ""){
			alert("\"State\" is a required field.");
			d.state.focus();
			return false;
		}
	if(d.phone.value == ""){
			alert("\"Phone\" is a required field.");
			d.phone.focus();
			return false;
		}
	
	if(va == 1){
	
			if(d.email.value == ""){
					alert("\"Email\" is a required field.");
					d.email.focus();
					return false;
				}
			if(d.email.value.indexOf('@') == -1 || d.email.value.indexOf('.') == -1){
					alert("Please enter a valid Email address.");
					d.email.focus();
					return false;
				}
			if(d.pass.value == ""){
					alert("\"Password\" is a required field.");
					d.pass.focus();
					return false;
				}
			if(d.pass.value.length < 6){
					alert("\"Password\" should be atleaset 6 characters long.");
					d.pass.focus();
					return false;
				}
			if(d.pass2.value == ""){
					alert("\"Re-type Password\" is a required field.");
					d.pass2.focus();
					return false;
				}
			if(d.pass.value != d.pass2.value){
					alert("Re-type Password not matched, please confirm it.");
					d.pass.focus();
					return false;
				}
	
	} // validate all

	
}