
//DEFINE MESSAGE
msg_requireAll = 'Please enter all required fields(*)!';
msg_loginBeforeBuy = 'Please login before buy items!';
msg_selectCountry = 'please select your Country!';
msg_checkPassword = 'The confirm password is not correct!';
msg_noItemInCart = 'There is no items to buy!';
msg_invalidEmail = 'Your Username must be a valid Email!';
msg_saveNewsBeforeSendMail = 'You must save the News before send via email!';
msg_checkAtLeastOneContentToSendMail ='You must check either English content or Vietnamese content to send via email!';
msg_noRecordToDelete = 'You must select a record to delete!';
msg_checkYear = 'The year is not valid!';
msg_passwordLenNotValid = 'Your password length must between 5 and 20 characters!';
msg_enterCurrentPassword = 'Please enter current password!';
msg_invalidCommentName = 'Please input your Name!';
msg_invalidComment = 'Please input your comment before submit!';
msg_enterCaptcha = 'Please enter security code!';
if(language=='vietnamese')
{
msg_requireAll = 'Quý khách vui lòng nhập đầy đủ thông tin có dấu (*)!';
msg_loginBeforeBuy = 'Quý khách vui lòng  đăng nhập trước khi mua hàng!';
msg_selectCountry = 'Quý khách vui lòng chọn Quốc gia!';
msg_checkPassword = 'Mật khẩu xác nhận không chính xác!';
msg_noItemInCart = 'Quý khách chưa đặt món hàng nào vào giỏ!';
msg_invalidEmail = 'Email của quý khách chưa hợp lệ, xin vui lòng kiểm tra lại!';
msg_saveNewsBeforeSendMail = 'Quý khách vui lòng lưu bản tin trước khi gửi qua email!';
msg_checkAtLeastOneContentToSendMail ='Quý khách vui lòng chọn ít nhất 1 trong 2 nội dung tiếng Anh hoặc tiếng Việt để gửi qua email!';
msg_noRecordToDelete = 'Quý khách vui lòng chọn một dữ liệu để thực hiện thao tác xóa!';
msg_checkYear = 'Năm sinh không hợp lệ!';
msg_passwordLenNotValid = 'Quý khách vui lòng nhập mật khẩu từ 5 đến 20 ký tự!';
msg_enterCurrentPassword = 'Quý khách vui lòng nhập mật khẩu hiện tại!';
msg_invalidCommentName = 'Qúy khách vui lòng cho biết tên trước khi gửi ý kiến đóng góp!';
msg_invalidComment = 'Quý khách vui lòng điền ý kiến cùa mình trước khi gửi đến PERFECT USA!';
msg_enterCaptcha = 'Quý khách vui lòng điền mã bảo mật!';
}

function perfect_onmousemove(e)
{
	try{positiontip(e)}catch(err){};
	try{xc_fu(e)}catch(err){};
}
document.onmousemove=perfect_onmousemove;

function product_login_button_login_onClick()
{
	email = $('product_login_text_email').value;
	password = $('product_login_text_password').value;;
	url ='index.php?ajax=true&module=product&function=product_login_button_login_onClick&email_address='+email+'&password='+password;
	elementId ='product_login_note';
	param = new Array();
	param['email_address'] = email;
	param['password'] = password;
	
	callAjax(url,elementId,param);
}

function product_login_select_country_onChange()
{
	countryId = $('product_login_select_country').value;
}
function product_login_formRegister_buttonSubmit_onClick()
{
	//validation
	if(isBlank($('product_register_text_username').value)
	|| isBlank($('product_register_text_password').value)
	|| isBlank($('product_register_text_passwordconfirm').value)
	|| isBlank($('product_register_text_firstname').value)
	|| isBlank($('product_register_text_lastname').value)
	|| isBlank($('product_register_text_address').value)
	|| isBlank($('product_register_text_phone').value)
	|| ($('product_register_select_day').value == 0 )
	|| ($('product_register_select_month').value == 0 )
	|| ($('product_register_text_year').value == 0 )
	|| ($('product_register_select_city').value == 0 )
	)
	{
		alert(msg_requireAll);
		return;
	}
	if(!isEmail($('product_register_text_username').value))
	{
		alert(msg_invalidEmail);	
		$('product_register_text_username').focus();
		return;
	}
	if($('product_register_text_password').value != $('product_register_text_passwordconfirm').value)
	{
		alert(msg_checkPassword);	
		$('product_register_text_password').focus();
		return;
	}
	if(!isStrLenInRange($('product_register_text_password').value,5,20))
	{
		alert(msg_passwordLenNotValid);
		$('product_register_text_password').focus();
		return;
	}
	if(!isNumber($('product_register_text_year').value))
	{
		alert(msg_checkYear);	
		return;
	}
	url =  'index.php?ajax=true&module=product&function=product_login_formRegister_action';
	elementId = 'product_register_formRegister_note';
	formId = 'product_login_formRegister';
	//$('product_register_formRegister').submit();
	day = $('product_register_select_day').value;
	month = $('product_register_select_month').value;
	year = $('product_register_text_year').value;
	$('product_register_hidden_date').value = month+"/"+day+"/"+year;
	callAjaxForm(url, elementId, formId);
}
function product_img_onClick(imgName)
{
//	alert($('product_detail_img').style.background);
bg = $('product_detail_img').style.background;
$('product_detail_img').style.background = "transparent url(http://localhost/perfectvn/catalog/images/products/"+imgName+") no-repeat scroll 0% 0%" ;
}

function product_button_addToCart_onClick(productId)
{
	url ='index.php?ajax=true&module=product&function=product_button_addToCart_onClick';
	elementId ='product_cart';
	param = new Array();
	param['productId'] = productId;	
	callAjax(url,elementId,param);	
}
function cart_button_add_onClick()
{
	url = 'cart_form_action';
	elementId = 'product_cart';
	formId = 'cart_form';
	callAjaxForm(url, elementId, formId);
}
function shopping_cart_button_update_onClick()
{
	url = 'index.php?ajax=true&module=shopping_cart&action=update_cart';
	elementId = 'index_body';
	formId = 'shopping_cart_form';
	$('header_hidden').focus();
	callAjaxForm(url, elementId, formId);
}
function shopping_cart_button_changeAddress_onClick()
{
	$('shopping_cart_div_changeAdress').style.display='block';
	$('shopping_cart_button_changeAddress').hide();
}
function shopping_cart_button_cancel_onClick()
{
	$('shopping_cart_div_changeAdress').style.display='none';
	$('shopping_cart_button_changeAddress').show();
}
function shopping_cart_button_changeAddress_action()
{
	if($('shopping_cart_radio_newAddress').checked
	|| $('shopping_cart_div_oldAddresses').style.display=='none')
	if(isBlank($('form_changeAddress_text_firstname').value)
	|| isBlank($('form_changeAddress_text_lastname').value)
	|| isBlank($('form_changeAddress_text_address').value)
	|| ($('form_changeAddress_select_city').value == 0 )
	)
	{
		alert(msg_requireAll);
		return;
	}
	url = 'index.php?ajax=true&module=shopping_cart&function=shopping_cart_button_changeAddress_action';
	elementId = 'shopping_cart_changeAdress_loading';
	formId = 'shopping_cart_form_changeAddress';
	callAjaxForm(url, elementId, formId);
}
function product_login_radio_old_addresses_onClick(addressId)
{
	if(addressId == 0)
	{
		$('shopping_cart_table_changeAddress').style.display = 'block';
	}
	else
	{
		$('shopping_cart_table_changeAddress').style.display = 'none';
	}	  
	
}
function shopping_cart_button_changeBillingAddress_onClick()
{
	$('shopping_cart_div_changeBillingAdress').style.display='block';
	$('shopping_cart_button_changeBillingAddress').hide();
}
function shopping_cart_button_billing_cancel_onClick()
{
	$('shopping_cart_div_changeBillingAdress').style.display='none';
	$('shopping_cart_button_changeBillingAddress').show();
}
function product_login_radio_old_billingAddresses_onClick(addressId)
{
	if(addressId == 0)
	{
		$('shopping_cart_table_changeBillingAddress').style.display = 'block';
	}
	else
	{
		$('shopping_cart_table_changeBillingAddress').style.display = 'none';
	}	  	
}
function shopping_cart_button_changeBillingAddress_action()
{
	if($('shopping_cart_radio_newBillingAddress').checked
	|| $('shopping_cart_div_oldBillingAddresses').style.display=='none')
	if(isBlank($('form_changeBillingAddress_text_firstname').value)
	|| isBlank($('form_changeBillingAddress_text_lastname').value)
	|| isBlank($('form_changeBillingAddress_text_address').value)
	|| ($('form_changeBillingAddress_select_city').value == 0 )
	)
	{
		alert(msg_requireAll);
		return;
	}
	url = 'index.php?ajax=true&module=shopping_cart&function=shopping_cart_button_changeBillingAddress_action';
	elementId = 'shopping_cart_changeBillingAdress_loading';
	formId = 'shopping_cart_form_changeBillingAddress';
	callAjaxForm(url, elementId, formId);
}
/* PAYMENT
*/
function payment_loadModule(url,param)
{
	//container = $('payment_holder');
	//return;
	ant_css_loadModule($('payment_holder'),
					   url,
					   param,
					   useCache = true);
}
function payment_button_credit_onClick()
{
	payment_loadModule('index.php?module=payment&function=payment_credit',
					null
					);
	
}
function payment_button_paypal_onClick()
{
	payment_loadModule('index.php?module=payment&function=payment_paypal',
					null
					);
}
function payment_button_pos_onClick()
{
	payment_loadModule('index.php?module=payment&function=payment_pos',
					null
					);
}
function payment_button_cod_onClick()
{
	payment_loadModule('index.php?module=payment&function=payment_cod',
					null
					);
}
function payment_button_bank_onClick()
{
	payment_loadModule('index.php?module=payment&function=payment_bank',
					null
					);
}

function account_login_button_login_onClick()
{
	email = $('account_login_text_email').value;
	password = $('account_login_text_password').value;;
	url ='index.php?ajax=true&module=account&function=account_login_button_login_onClick&email_address='+email+'&password='+password;
	elementId ='account_login_note';
	param = new Array();
	param['email_address'] = email;
	param['password'] = password;	
	callAjax(url,elementId,param);
}

function account_register_formRegister_buttonSubmit_onClick()
{
	//validation
	if(isBlank($('account_register_text_username').value)
	|| isBlank($('account_register_text_password').value)
	|| isBlank($('account_register_text_passwordconfirm').value)
	|| isBlank($('account_register_text_firstname').value)
	|| isBlank($('account_register_text_lastname').value)
	|| isBlank($('account_register_text_address').value)
	|| isBlank($('account_register_text_phone').value)
	|| ($('account_register_select_day').value == 0 )
	|| ($('account_register_select_month').value == 0 )
	|| ($('account_register_text_year').value == 0 )
	|| ($('account_register_select_city').value == 0 )
	)
	{
		alert(msg_requireAll);
		return;
	}
	if(!isEmail($('account_register_text_username').value))
	{
		alert(msg_invalidEmail);	
		$('account_register_text_username').focus();
		return;
	}
	if($('account_register_text_password').value != $('account_register_text_passwordconfirm').value)
	{
		alert(msg_checkPassword);	
		$('account_register_text_password').focus();
		return;
	}
	if(!isStrLenInRange($('account_register_text_password').value,5,20))
	{
		alert(msg_passwordLenNotValid);
		$('account_register_text_password').focus();
		return;
	}
	if(!isNumber($('account_register_text_year').value))
	{
		alert(msg_checkYear);	
		return;
	}
	url =  'index.php?ajax=true&module=account&function=account_register_formRegister_action';
	elementId = 'account_register_formRegister_note';
	formId = 'account_register_formRegister';
	//$('account_register_formRegister').submit();
	day = $('account_register_select_day').value;
	month = $('account_register_select_month').value;
	year = $('account_register_text_year').value;
	$('account_register_hidden_date').value = month+"/"+day+"/"+year;
	callAjaxForm(url, elementId, formId);
}

function account_manage_check_subcrible_onClick(value)
{
	url ='index.php?ajax=true&module=account&function=account_manage_check_subcrible_onClick';
	elementId ='account_manage_check_span';
	param = new Array();
	if($('account_manage_check_subcrible').checked)
	{
		param['check'] = 1;
	}
	else
	{
		param['check'] = 0;
	}
	callAjax(url,elementId,param);
}

function account_manage_info_form_buttonSubmit_onClick()
{
	//validation
	if(isBlank($('account_manage_info_text_username').value)
	|| isBlank($('account_manage_info_text_firstname').value)
	|| isBlank($('account_manage_info_text_lastname').value)
	|| isBlank($('account_manage_info_text_phone').value)
	|| ($('account_manage_info_select_day').value == 0 )
	|| ($('account_manage_info_select_month').value == 0 )
	|| ($('account_manage_info_text_year').value == 0 )
	)
	{
		alert(msg_requireAll);
		return;
	}
	if(!isEmail($('account_manage_info_text_username').value))
	{
		alert(msg_invalidEmail);	
		$('account_manage_info_text_username').focus();
		return;
	}
	if(!isNumber($('account_manage_info_text_year').value))
	{
		alert(msg_checkYear);	
		return;
	}
	url =  'index.php?ajax=true&module=account&function=account_manage_info_formRegister_action';
	elementId = 'account_manage_info_formRegister_note';
	formId = 'account_manage_info_form';
	//$('account_manage_info_formRegister').submit();
	day = $('account_manage_info_select_day').value;
	month = $('account_manage_info_select_month').value;
	year = $('account_manage_info_text_year').value;
	$('account_manage_info_hidden_date').value = month+"/"+day+"/"+year;
	callAjaxForm(url, elementId, formId);
}

function account_manage_address_button_edit_onClick(id)
{
	window.location = 'index.php?module=account&function=account_manage_address_edit&id='+id+'&'+SID;
}
function account_manage_address_edit_buttonSubmit_onClick()
{
	//validation
	if(isBlank($('account_manage_address_edit_text_firstname').value)
	|| isBlank($('account_manage_address_edit_text_lastname').value)
	|| isBlank($('account_manage_address_edit_text_address').value)
	|| ($('account_manage_address_edit_select_city').value == 0)
	)
	{
		alert(msg_requireAll);
		return;
	}
	url =  'index.php?ajax=true&module=account&function=account_manage_address_edit_form_action';
	elementId = 'account_manage_address_edit_form_note';
	formId = 'account_manage_address_edit_form';
	callAjaxForm(url, elementId, formId);
}
function account_manage_password_button_update_onClick()
{
	url =  'index.php?ajax=true&module=account&function=account_manage_password_action&'+SID.value;
	elementId = 'account_manage_password_note';
	currentPass = $('account_manage_password_text_currentPassword').value;
	newPass = $('account_manage_password_text_newPassword').value;
	confirmNewPass = $('account_manage_password_text_confirmNewPassword').value;
	if(currentPass == '')
	{
		alert(msg_enterCurrentPassword);
		return;
	}
	if(!isStrLenInRange(newPass,5,20))
	{
		alert(msg_passwordLenNotValid);
		return;
	}
	if(newPass != confirmNewPass)
	{
		alert(msg_checkPassword);
		return;	
	}
	param = new Array();
	param['currentPass'] = currentPass;
	param['newPass'] = currentPass;
	callAjax(url,elementId, param);
}
function account_manage_address_new_buttonSubmit_onClick()
{
	if(isBlank($('account_manage_address_new_text_firstname').value)
	|| isBlank($('account_manage_address_new_text_lastname').value)
	|| isBlank($('account_manage_address_new_text_address').value)
	|| ($('account_manage_address_new_select_city').value == 0)
	)
	{
		alert(msg_requireAll);
		return;
	}
	url =  'index.php?ajax=true&module=account&function=account_manage_address_new_form_action&'+SID;
	elementId = 'account_manage_address_new_form_note';
	formId = 'account_manage_address_new_form';
	callAjaxForm(url, elementId, formId);
}
function product_extraImage_onClick(image)
{
	$('product_div_extraimage').style.display = 'block';
	$('product_div_extraimage_img').src = image.src;
}
function about_button_send_onClick()
{
	if($('about_name').value == '')
	{
		alert(msg_invalidCommentName);	
		$('about_name').focus();
		return;
	}
	if(!isEmail($('about_email').value))
	{
		alert(msg_invalidEmail);	
		$('about_email').focus();
		return;
	}
	if($('about_comment').value == '')
	{
		alert(msg_invalidComment);	
		$('about_comment').focus();
		return;
	}
	param = new Array();
	param['name'] = $('about_name').value;
	param['email'] = $('about_email').value;
	param['comment'] = $('about_comment').value;
	param['captcha'] = $('about_captcha').value;
	url = 'index.php?module=about&function=about_button_send_onClick&'+SID;
	elementId = 'about_response';
	callAjax(url,elementId, param);
}
function account_button_getPassword_onClick()
{
	if(!isEmail($('account_getPass_text_email').value))
	{
		alert(msg_invalidEmail);	
		$('account_getPass_text_email').focus();
		return;
	}
	if($('account_getPass_captcha').value == '')
	{
		alert(msg_enterCaptcha);	
		$('account_getPass_captcha').focus();
		return;
	}
	email = $('account_getPass_text_email').value;
	captcha = $('account_getPass_captcha').value;
	param = new Array();
	param['email'] = email;
	param['captcha'] = captcha;
	url = 'index.php?module=account&function=account_button_getPassword_onClick';
	elementId = 'account_getPass_response';
	callAjax(url,elementId, param);
}