function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 
}
function validate_admin() {
	var obj = document.admin;
	if(obj.username.value == '') {
		alert('Please enter username.');
		obj.username.focus();
		return false;
	}
	if(obj.password.value == '') {
		alert('Please enter password.');
		obj.password.focus();
		return false;
	}
	return true;
}
function validate_aadmin() {
	var obj = document.aadmin;
	if(obj.username.value == '') {
		alert('Please enter username.');
		obj.username.focus();
		return false;
	}
	if(obj.password.value == '') {
		alert('Please enter password.');
		obj.password.focus();
		return false;
	}
	if(obj.confirm_password.value == '') {
		alert('Please enter confirm password.');
		obj.confirm_password.focus();
		return false;
	}
	if(obj.password.value != obj.confirm_password.value) {
		alert('Passwords wont match.');
		obj.password.value = '';
		obj.confirm_password.value = '';
		obj.password.focus();
		return false;
	}
	return true;
}
function validate_categories() {
	var obj = document.categories;
	if(obj.category_name.value == '') {
		alert('Please enter category name.');
		obj.category_name.focus();
		return false;
	}
	if(obj.category_discount.value == '') {
		alert('Please enter category discount.');
		obj.category_discount.focus();
		return false;
	}
	if(!obj.status[0].checked && !obj.status[1].checked) {
		alert('Please select category status.');
		obj.status.focus();
		return false;
	}
	return true;
}
function validate_books() {
	var obj = document.books;
	updateRTE('description');
	if(obj.title.value == '') {
		alert('Please enter book title.');
		obj.title.focus();
		return false;
	}
	if(obj.category_id.value == '') {
		alert('Please select category.');
		obj.category_id.focus();
		return false;
	}
	if(obj.language.value == '') {
		alert('Please select book language.');
		obj.language.focus();
		return false;
	}
	if(obj.discount.value == '') {
		alert('Please enter book discount.');
		obj.discount.focus();
		return false;
	}
	if(obj.price.value == '') {
		alert('Please enter book price.');
		obj.price.focus();
		return false;
	} 
	if(!obj.status[0].checked && !obj.status[1].checked && !obj.status[2].checked) {
		alert('Please select book status.');
		obj.status.focus();
		return false;
	}
	return true;
}
function validate_book_of_the_month() {
	var obj = document.book_of_the_month;
	if(obj.book_id.value == '') {
		alert('Please select book.');
		obj.book_id.focus();
		return false;
	}
	if(obj.book_of_month.value == '') {
		alert('Please select book of month.');
		obj.book_of_month.focus();
		return false;
	}
	if(!obj.status[0].checked && !obj.status[1].checked) {
		alert('Please select status.');
		obj.status.focus();
		return false;
	}
	return true;
}
function validate_payment_methods() {
	updateRTE('description');
	var obj = document.payment_methods;
	if(obj.payment_method.value == '') {
		alert('Please enter payment methods.');
		obj.payment_method.focus();
		return false;
	}
	if(!obj.status[0].checked && !obj.status[1].checked) {
		alert('Please select status.');
		obj.status.focus();
		return false;
	}
	return true;
}
function isDigit(num){
	if(num.length>1){
		return false;
	}
	var string="1234567890";
	if(string.indexOf(num)!=-1){
		return true;
	}
	return false;
}
function isNumeric(val){
	return(parseFloat(val,10)==(val*1));
}
function isInteger(val){
	if(val == ''){
		return false;
	}
	for(var i=0;i<val.length;i++){
		if(!isDigit(val.charAt(i))){
			return false;
		}
	}
	return true;
}

function view_by(obj) {
	if(obj.value != '') {
		if(isInteger(obj.value)) {
			window.location='books.php?mode=cat&id='+obj.value;
		} else {
			window.location='authors.php?mode=author&n='+obj.value;
		}
	} else {
		window.location='books.php'; 
	}
}
function validate_special_discounts() {
	var obj = document.special_discounts;
	if(obj.title.value == '') {
		alert('Please enter title');
		obj.title.focus();
		return false;
	}
	if(obj.discount.value == '') {
		alert('Please enter discount');
		obj.discount.focus();
		return false;
	}
	return true;
}
function validate_publisher_discounts() {
	var obj = document.publisher_discounts;
	if(obj.title.value == '') {
		alert('Please select publisher');
		obj.title.focus();
		return false;
	}
	if(obj.discount.value == '') {
		alert('Please enter discount');
		obj.discount.focus();
		return false;
	}
	return true;
}
function validate_taxes() {
	var obj = document.taxes;
	if(obj.title.value == '') {
		alert('Please enter title');
		obj.title.focus();
		return false;
	}
	if(obj.discount.value == '') {
		alert('Please enter discount');
		obj.discount.focus();
		return false;
	}
	return true;
}
function validate_shipping_costs() {
	var obj = document.shipping_costs;
	if(obj.quantity.value == '') {
		alert('Please enter quantity');
		obj.quantity.focus();
		return false;
	}
	if(obj.cost.value == '') {
		alert('Please enter cost');
		obj.cost.focus();
		return false;
	}
	return true;
}
function validate_member() {
	var obj = document.member;
	if(obj.username.value == '') {
		alert('Please enter username.');
		obj.username.focus();
		return false;
	}
	if(obj.password.value == '') {
		alert('Please enter password.');
		obj.password.focus();
		return false;
	}
	return true;
}
function validate_member1() {
	var obj = document.member1;
	if(obj.username.value == '') {
		alert('Please enter username.');
		obj.username.focus();
		return false;
	}
	if(obj.password.value == '') {
		alert('Please enter password.');
		obj.password.focus();
		return false;
	}
	return true;
}
function validate_member_signup() {
	var obj = document.member_signup;
	if(obj.username.value == '') {
		alert('Please enter username.');
		obj.username.focus();
		return false;
	}
	if(obj.password.value == '') {
		alert('Please enter password.');
		obj.password.focus();
		return false;
	}
	if(obj.confirm_password.value == '') {
		alert('Please enter confirm password.');
		obj.confirm_password.focus();
		return false;
	}
	if(obj.password.value != obj.confirm_password.value) {
		alert('Passwords do not match. Try again.');
		obj.password.value = '';
		obj.confirm_password.value = '';
		obj.password.focus();
		return false;
	}
	if(obj.first_name.value == '') {
		alert('Please enter first name.');
		obj.first_name.focus();
		return false;
	}
	if(obj.last_name.value == '') {
		alert('Please enter last name.');
		obj.last_name.focus();
		return false;
	}
	if(obj.address1.value == '') {
		alert('Please enter address1.');
		obj.address1.focus();
		return false;
	}
	if(obj.city.value == '') {
		alert('Please enter city.');
		obj.city.focus();
		return false;
	}
	if(obj.other_state.value == '') {
		if(obj.state.value == '') {
			alert('Please select state.');
			obj.state.focus();
			return false;
		}
	}
	if(obj.state.value == 'Other') {
		if(obj.other_state.value == '') {
			alert('Please enter other state.');
			obj.other_state.focus();
			return false;
		}
	}
	if(obj.zipcode.value == '') {
		alert('Please enter zipcode.');
		obj.zipcode.focus();
		return false;
	}
	if(obj.country.value == '') {
		alert('Please select country.');
		obj.country.focus();
		return false;
	}
	if(obj.email.value == '') {
		alert('Please enter email.');
		obj.email.focus();
		return false;
	} else {
		if(!isValidEmail(obj.email.value)) {
			alert('Please enter valid email.');
			obj.email.focus();
			return false;
		}
	}
	return true;
}
function validate_forgot() {
	var obj = document.forgot;
	if(obj.username.value == '') {
		alert('Please enter username.');
		obj.username.focus();
		return false;
	}
	return true;
}
function validate_checkout() {
	var obj = document.checkout;
	if(obj.hid_member_type.value == 'guest') {
		if(obj.buyer_first_name.value == '') {
			alert('Please enter buyer first name.');
			obj.buyer_first_name.focus();
			return false;
		}
		if(obj.buyer_last_name.value == '') {
			alert('Please enter buyer last name.');
			obj.buyer_last_name.focus();
			return false;
		}
		if(obj.buyer_address1.value == '') {
			alert('Please enter buyer address1.');
			obj.buyer_address1.focus();
			return false;
		}
		if(obj.buyer_city.value == '') {
			alert('Please enter buyer city.');
			obj.buyer_city.focus();
			return false;
		}
		if(obj.buyer_other_state.value == '') {
			if(obj.buyer_state.value == '') {
				alert('Please select buyer state.');
				obj.buyer_state.focus();
				return false;
			}
		}
		if(obj.buyer_state.value == 'Other') {
			if(obj.buyer_other_state.value == '') {
				alert('Please enter buyer other state.');
				obj.buyer_other_state.focus();
				return false;
			}
		}
		if(obj.buyer_zipcode.value == '') {
			alert('Please enter buyer zipcode.');
			obj.buyer_zipcode.focus();
			return false;
		}
		if(obj.buyer_country.value == '') {
			alert('Please select buyer country.');
			obj.buyer_country.focus();
			return false;
		}
		if(obj.buyer_email.value == '') {
			alert('Please enter buyer email.');
			obj.buyer_email.focus();
			return false;
		} else {
			if(!isValidEmail(obj.buyer_email.value)) {
				alert('Please enter valid email.');
				obj.buyer_email.focus();
				return false;
			}
		}
	}
	if(obj.first_name.value == '') {
		alert('Please enter first name.');
		obj.first_name.focus();
		return false;
	}
	if(obj.last_name.value == '') {
		alert('Please enter last name.');
		obj.last_name.focus();
		return false;
	}
	if(obj.address1.value == '') {
		alert('Please enter address1.');
		obj.address1.focus();
		return false;
	}
	if(obj.city.value == '') {
		alert('Please enter city.');
		obj.city.focus();
		return false;
	}
	if(obj.other_state.value == '') {
		if(obj.state.value == '') {
			alert('Please select state.');
			obj.state.focus();
			return false;
		}
	}
	if(obj.state.value == 'Other') {
		if(obj.other_state.value == '') {
			alert('Please enter other state.');
			obj.other_state.focus();
			return false;
		}
	}
	if(obj.zipcode.value == '') {
		alert('Please enter zipcode.');
		obj.zipcode.focus();
		return false;
	}
	if(obj.country.value == '') {
		alert('Please select country.');
		obj.country.focus();
		return false;
	}
	if(obj.payment_method.value == '') {
		alert('Please select payment method.');
		obj.payment_method.focus();
		return false;
	}
	if(obj.payment_method.value == 3) {
		/*if(obj.card_type.value == '') {
			alert('Please select card type.');
			obj.card_type.focus();
			return false;
		}
		if(obj.card_holder_name.value == '') {
			alert('Please enter card holder name.');
			obj.card_holder_name.focus();
			return false;
		}
		if(obj.card_number.value == '') {
			alert('Please enter card number.');
			obj.card_number.focus();
			return false;
		}
		if(obj.card_expiry_month.value == '' && obj.card_expiry_year.value == '') {
			alert('Please select expiry date.');
			obj.card_expiry_month.focus();
			return false;
		}
		if(obj.card_cvv.value == '') {
			alert('Please enter card cvv.');
			obj.card_cvv.focus();
			return false;
		}*/
		if(obj.card_billing_address1.value == '') {
			alert('Please enter billing address.');
			obj.card_billing_address1.focus();
			return false;
		}
		if(obj.card_billing_zipcode.value == '') {
			alert('Please enter billing zipcode.');
			obj.card_billing_zipcode.focus();
			return false;
		}
	}
	return true;
}
function del_add() {
	var obj = document.checkout;
	if(obj.chk_address.checked) {
		obj.first_name.value = obj.buyer_first_name.value;
		obj.last_name.value = obj.buyer_last_name.value;
		obj.address1.value = obj.buyer_address1.value;
		obj.address2.value = obj.buyer_address2.value;
		obj.city.value = obj.buyer_city.value;
		obj.state.value = obj.buyer_state.value;
		obj.other_state.value = obj.buyer_other_state.value;
		obj.zipcode.value = obj.buyer_zipcode.value;
		obj.country.value = obj.buyer_country.value;
		obj.phone.value = obj.buyer_phone.value;
		obj.mobile.value = obj.buyer_mobile.value;
	}
}
//window.location='checkout.php?pm='+this.value;
function pay_met() {
	var obj = document.checkout;
	var params = '';
	if(obj.hid_member_type.value == 'guest') {
		var params = 'buyer_first_name='+obj.buyer_first_name.value;
		var params = params+'&buyer_last_name='+obj.buyer_last_name.value;
		var params = params+'&buyer_address1='+obj.buyer_address1.value;
		var params = params+'&buyer_address2='+obj.buyer_address2.value;
		var params = params+'&buyer_city='+obj.buyer_city.value;
		var params = params+'&buyer_state='+obj.buyer_state.value;
		var params = params+'&buyer_other_state='+obj.buyer_other_state.value;
		var params = params+'&buyer_zipcode='+obj.buyer_zipcode.value;
		var params = params+'&buyer_country='+obj.buyer_country.value;
		var params = params+'&buyer_phone='+obj.buyer_mobile.value;
		var params = params+'&buyer_mobile='+obj.buyer_mobile.value;
		var params = params+'&buyer_email='+obj.buyer_email.value;
		var params = params + '&first_name='+obj.first_name.value+'&last_name='+obj.last_name.value+'&address1='+obj.address1.value+'&address2='+obj.address2.value+'&city='+obj.city.value+'&state='+obj.state.value+'&other_state='+obj.other_state.value+'&zipcode='+obj.zipcode.value+'&country='+obj.country.value+'&phone='+obj.phone.value+'&mobile='+obj.mobile.value;
	} else if(obj.hid_member_type.value == 'member') {
		var params = 'first_name='+obj.first_name.value+'&last_name='+obj.last_name.value+'&address1='+obj.address1.value+'&address2='+obj.address2.value+'&city='+obj.city.value+'&state='+obj.state.value+'&other_state='+obj.other_state.value+'&zipcode='+obj.zipcode.value+'&country='+obj.country.value+'&phone='+obj.phone.value+'&mobile='+obj.mobile.value;
	}
	window.location = 'checkout.php?mode='+obj.mode.value+'&pm='+obj.payment_method.value+'&'+params;
}
function validate_contact_us() {
	var obj = document.contact_us;
	if(obj.contact_name.value == '') {
		alert('Please enter your name.');
		obj.contact_name.focus();
		return false;
	}
	if(obj.contact_subject.value == '') {
		alert('Please enter subject.');
		obj.contact_subject.focus();
		return false;
	}
	if(obj.contact_email.value == '') {
		alert('Please enter email.');
		obj.contact_email.focus();
		return false;
	} else {
		if(!isValidEmail(obj.contact_email.value)) {
			alert('Please enter valid email.');
			obj.contact_email.focus();
			return false;
		}
	if(obj.contact_message.value == '') {
		alert('Please enter Comments / Questions.');
		obj.contact_message.focus();
		return false;
	}
	}
	return true;
}
function validate_pages() {
	var obj = document.pages;
	updateRTE('page_content');
	if(obj.title.value == '') {
		alert('Please enter page title.');
		obj.title.focus();
		return false;
	}
	if(!obj.status[0].checked && !obj.status[1].checked) {
		alert('Please select category status.');
		obj.status.focus();
		return false;
	}
	return true;
}
function validate_custom_payments() {
	var obj = document.custom_payments;
	updateRTE('page_content');
	if(obj.member_id.value == '') {
		alert('Please select member.');
		obj.member_id.focus();
		return false;
	}
	if(obj.title.value == '') {
		alert('Please enter payment title.');
		obj.title.focus();
		return false;
	}
	if(obj.amount.value == '') {
		alert('Please enter amount.');
		obj.amount.focus();
		return false;
	}
	if(!obj.status[0].checked && !obj.status[1].checked) {
		alert('Please select payment status.');
		obj.status.focus();
		return false;
	}
	return true;
}
function validate_currency() {
	var obj = document.currency;
	if(obj.title.value == '') {
		alert('Please enter title.');
		obj.title.focus();
		return false;
	}
	if(obj.currency_code.value == '') {
		alert('Please enter currency code.');
		obj.currency_code.focus();
		return false;
	}
	if(obj.currency_symbol.value == '') {
		alert('Please enter currency symbol.');
		obj.currency_symbol.focus();
		return false;
	}
	if(obj.currency_value.value == '') {
		alert('Please enter currency value.');
		obj.currency_value.focus();
		return false;
	}
	return true;
}
function validate_recommend() {
	var obj = document.recommend;
	if(obj.your_name.value == '') {
		alert('Please enter your name.');
		obj.your_name.focus();
		return false;
	}
	if(obj.your_email.value == '') {
		alert('Please enter your email.');
		obj.your_email.focus();
		return false;
	} else {
		if(!isValidEmail(obj.your_email.value)) {
			alert('Please enter valid email.');
			obj.your_email.focus();
			return false;
		}
	}
	if(obj.friend_name.value == '') {
		alert('Please enter your friend name.');
		obj.friend_name.focus();
		return false;
	}
	if(obj.friend_email.value == '') {
		alert('Please enter your friend email.');
		obj.friend_email.focus();
		return false;
	} else {
		if(!isValidEmail(obj.friend_email.value)) {
			alert('Please enter valid email.');
			obj.friend_email.focus();
			return false;
		}
	}
	return true;
}
function validate_best_sellers() {
	var obj = document.best_sellers;
	if(obj.book_id.value == '') {
		alert('Please select book.');
		obj.book_id.focus();
		return false;
	}
	if(!obj.status[0].checked && !obj.status[1].checked) {
		alert('Please select status.');
		obj.status.focus();
		return false;
	}
	return true;
}
function validate_new_arrivals() {
	var obj = document.new_arrivals;
	if(obj.book_id.value == '') {
		alert('Please select book.');
		obj.book_id.focus();
		return false;
	}
	if(!obj.status[0].checked && !obj.status[1].checked) {
		alert('Please select status.');
		obj.status.focus();
		return false;
	}
	return true;
}