// JavaScript Document

function delRecord(url)
{
	if(confirm("Are you sure you want to delete?"))
	{
		location.replace(url);	
	}
}

function checkpro(ff)
{
	total = ff.cnt.value;
	j=0;
	for(i=0;i<total;i++) 
	{
		if(document.getElementById('add'+i).checked)
		{
			j=j+1;
		}
	}
	if(j==0) 
	{
		alert("Please select product before you add to cart.");
		return false;
	}
	else 
	{
		return true;
	}
}

function checkpro1(ff)
{
	total = ff.cnt.value;
	k = ff.bcnt.value;
	j=0;
	for(i=0;i<total;i++) 
	{
		if(document.getElementById('add'+k+"_"+i).checked)
		{
			j=j+1;
		}
	}
	if(j==0)
	{
		alert("Please select product before you add to cart.");
		return false;
	}
	else 
	{
		alert("Please select product befor");
		return false;
	}
}

function check_location_additional(ff)
{
	if(ff.check_location.checked==true)
		ff.location_additional.value=1;
	else
		ff.location_additional.value=0;
}

function check_product_featured(ff)
{
	if(ff.check_featured.checked==true)
		ff.product_featured.value=1;
	else
		ff.product_featured.value=0;
}

function check_product_add_to_cart(ff)
{
	if(ff.check_add_to_cart.checked==true)
		ff.product_add_to_cart.value=1;
	else
		ff.product_add_to_cart.value=0;
}

function check_product_add_to_orderlist(ff)
{
	if(ff.check_add_to_orderlist.checked==true)
		ff.product_add_to_orderlist.value=1;
	else
		ff.product_add_to_orderlist.value=0;
}

function check_myform_signup(ff)
{
	if(ff.members_name.value=="")
	{
		alert("Please enter your name.");
		ff.members_name.focus();
		return false;
	}
	if(ff.members_suburb.value=="")
	{
		alert("Please enter your suburb.");
		ff.members_suburb.focus();
		return false;
	}
	if(ff.members_state.value=="")
	{
		alert("Please enter your state.");
		ff.members_state.focus();
		return false;
	}
	if(ff.members_post_code.value=="")
	{
		alert("Please enter your post code.");
		ff.members_post_code.focus();
		return false;
	}
	var myemail=ff.members_email.value;
	var filter=/^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/;
	if(!filter.test(myemail))
	{
		alert("Invalid Email Address.");
		ff.members_email.select();
		ff.members_email.focus();
		return false;
	}		
	if(ff.members_password1.value=="")
	{
		alert("Invalid New Password. Please enter your password.");
		ff.members_password2.value="";
		ff.members_password1.select();
		ff.members_password1.focus();
		return false;
		
	}
	if(ff.members_password1.value!=ff.members_password2.value)
	{
		alert("New passwords mismatched. Please enter your password again.");
		ff.members_password1.value="";
		ff.members_password2.value="";
		ff.members_password1.select();
		ff.members_password1.focus();
		return false;
		
	}
	return true;
}

function setmytext(ff)
{
	ff.members_username.value=ff.members_email.value;
}

function checkme(ff)
{
	if(ff.ref.value==0)
	{
		ff.ref.value=1;
		ff.members_name2.value=ff.members_name1.value;
		ff.members_contact_add2.value=ff.members_contact_add1.value;
		ff.members_suburb2.value=ff.members_suburb1.value;
		ff.members_state2.value=ff.members_state1.value;
		ff.members_country2.value=ff.members_country1.value;
		ff.members_post_code2.value=ff.members_post_code1.value;
		ff.members_contact_no21.value=ff.members_contact_no1.value;
		ff.members_contact_no22.value=ff.members_contact_no2.value;
		ff.members_email2.value=ff.members_email1.value;
	}
	else
	{
		ff.ref.value=0;
		ff.members_name2.value="";
		ff.members_contact_add2.value="";
		ff.members_suburb2.value="";
		ff.members_state2.value="";
		ff.members_country2.value="";
		ff.members_post_code2.value="";
		ff.members_contact_no21.value="";
		ff.members_contact_no22.value="";
		ff.members_email2.value="";
	}
}
	
function check_mybillship(ff)
{
	if(ff.members_name1.value=="")
	{
		alert("Please enter the name in shipping form.");
		ff.members_name1.focus();
		return false;
	}
	if(ff.members_suburb1.value=="")
	{
		alert("Please enter the suburb in shipping form.");
		ff.members_suburb1.focus();
		return false;
	}
	if(ff.members_country1.value=="")
	{
		alert("Please enter the country name in shipping form.");
		ff.members_country1.focus();
		return false;
	}
	if(ff.members_post_code1.value=="")
	{
		alert("Please enter the post code in shipping form.");
		ff.members_post_code1.focus();
		return false;
	}
	if(ff.members_name2.value=="")
	{
		alert("Please enter the name in billing form.");
		ff.members_name2.focus();
		return false;
	}
	if(ff.members_suburb2.value=="")
	{
		alert("Please enter the suburb in billing form.");
		ff.members_suburb2.focus();
		return false;
	}
	if(ff.members_country2.value=="")
	{
		alert("Please enter the country name in billing form.");
		ff.members_country2.focus();
		return false;
	}
	if(ff.members_post_code2.value=="")
	{
		alert("Please enter the post code in billing form.");
		ff.members_post_code2.focus();
		return false;
	}
	return true;
}

function check_mybank(ff)
{
	if(ff.bank_name.value=="")
	{
		alert("Please enter the name of your bank.");
		ff.bank_name.focus();
		return false;
	}
	if(ff.bank_post_code.value=="")
	{
		alert("Please enter the post code of your bank.");
		ff.bank_post_code.focus();
		return false;
	}
	if(ff.bank_address.value=="")
	{
		alert("Please enter the address of your bank.");
		ff.bank_address.focus();
		return false;
	}
	if(ff.bank_account_no.value=="")
	{
		alert("Please enter the account number of your bank.");
		ff.bank_account_no.focus();
		return false;
	}
	return true;
}

function check_mycard(ff)
{
	if(ff.card_name.value=="")
	{
		alert("Please enter the name on your credit card.");
		ff.card_name.focus();
		return false;
	}
	if(ff.card_no.value=="")
	{
		alert("Please enter the number of your credit card.");
		ff.card_no.focus();
		return false;
	}
	if(ff.card_security_code.value=="")
	{
		alert("Please enter the security code of your credit card.");
		ff.card_security_code.focus();
		return false;
	}
	return true;
}

function calprice(ff)
{
	if(ff.product_quantity.value<0)
		ff.product_quantity.value=0;
	ff.total_price.value=ff.product_price.value*ff.product_quantity.value;	
	if(ff.total_price.value=="NaN")
	{
		ff.product_quantity.value=0;
		calprice(ff);
	}
}

function check_myform_orderlist(ff)
{
	if(ff.product_quantity.value=="" || ff.product_quantity.value==0)
	{
		alert("Invalid quantity. Please put the quantity.");
		ff.product_quantity.select();
		return false;
	}
	return true;
}

function check_mycountry(cc)
{
	if(cc=="Australia")
	{
		document.getElementById("mycountry").innerHTML="<table><tr><td colspan=3 height=10></td></tr><tr><td align=right><b>Street:</b></td><td width=15></td><td><input type='text' name='members_street' size=39 value='' /></td></tr><tr><td colspan=3 height=10></td></tr><tr><td align=right><b>Suburb:</b></td><td width=15></td><td><input type='text' name='members_suburb' size=39 value='' /></td></tr><tr><td colspan=3 height=10></td></tr><tr><td align=right><b>State:</b></td><td width=15></td><td><select name='members_state'><option value=''> -- Select State -- </option><option value='NSW'>NSW</option><option value='QLD'>QLD</option><option value='VIC'>VIC</option><option value='WA'>WA</option><option value='SA'>SA</option><option value='TAS'>TAS</option><option value='NT'>NT</option></select></tr><tr><td colspan=3 height=10></td></tr><tr><td align=right><b>Post Code:</b></td><td width=15></td><td><input type='text' name='members_post_code' size=39 value='' /></td></tr></table>";	
	}
	else
	{
		document.getElementById("mycountry").innerHTML="<table><tr><td colspan=3 height=10></td></tr><tr><td align=right valign=top><b>Contact Address :</b></td><td width=15></td><td><textarea name='members_contact_add' cols=30 rows=4></textarea></td></tr></table>";
	}
}

function check_category(ff)
{
	if(ff.cat_name.value=="")
	{
		alert("Please enter category name.");
		ff.cat_name.focus();
		return false;
	}
	return true;
}

function check_subcategory(ff)
{
	if(ff.subcat_name.value=="")
	{
		alert("Please enter sub-category name.");
		ff.subcat_name.focus();
		return false;
	}
	return true;
}

function check_product(ff)
{
	if(ff.product_name.value=="")
	{
		alert("Please enter product name.");
		ff.product_name.focus();
		return false;
	}
	return true;
}

function changeProcess(id,ref,site_url)
{
	var http_request = false;
	if (window.XMLHttpRequest) 
	{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) 
	{ 
    	try 
		{
        	http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } 
		catch (e) 
		{
        	try
			{
            	http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
	}
	if (!http_request) 
	{
    	alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
	}
	http_request.onreadystatechange = function() { alertavailability(http_request,ref); };
	http_request.open('GET', site_url+"myprocess.php?id="+id+"&ref="+ref, true);
	http_request.send(null);
}

function alertavailability(http_request,ref) 
{
	if (http_request.readyState == 4) 
	{
    	if (http_request.status == 200) 
		{
			document.getElementById(ref).innerHTML = http_request.responseText;
		} 
		else 
		{
        	alert('There was a problem with the request.');
        }
	}
}

