$(document).ready(function(){	
	hs.graphicsDir = '/images/highslide/';
    hs.outlineType = 'rounded-white';
    hs.outlineWhileAnimating = true;

	 $('a.highslide').click(function() {
		 return hs.expand(this,	{ outlineType: 'rounded-white' });
	 });
	 
	/* $('.siteRightBox').innerfade({ 
		animationtype: 'fade',
		speed: 1600, 
		timeout: 1000, 
		type: 'sequence',
		containerheight: '135px',
		runningclass: 'siteRightBox'
	});*/

	$('#siteRightBox').cycle({
		fx: 'fade',
		speed: 1600, 
		timeout: 1000, 
		type: 'sequence',
		pager:  '.pagenateBox'
	});
	
	$('.emailInput').focus(function(){
		if($(this).val()==$(this).attr('id')){
			$(this).val('');
		}
	});
	$(".emailInput").bind("blur", function(){
		if($(this).val() == "") $(this).val(this.id);
	});
	
	$("#loginButton").bind("click",function(){
		var log_email = $("input[name=login_email]").val();
		var log_pass_word = $("input[name=login_pass_word]").val();
	
		$.ajax({ 
			url: "/enter.php",
			type: "POST",
			data: "email=" + log_email + "&pass_word=" + log_pass_word,
			success: function(data){
				if(data==1){
					$("#dialogLogin").dialog({
						modal: true,
						buttons: {
							Ok: function() {
								$(this).dialog('close');
							}
						}
					});
				}	
				else{
					$("#dialogErrLogin").dialog({
						modal: true,
						buttons: {
							Ok: function() {
								$(this).dialog('close');
							}
						}
					});
				}
			}
		});
	});
	
	$("#frmProduct").bind("click",function(){
		var fieldName    = $("input[name=first]").val();
		var fieldEmail   = $("input[name=email]").val();
		var fieldPhone   = $("input[name=phone]").val();
		var fieldCode    = $("input[name=code]").val();
		
		var error1 = false;
		var error2 = false;
		var error3 = false;
		var error4 = false;
		
		if(fieldName == ""){
			$("#errorInvalidName").css({'display' : 'block'});
			error1 = false;
		}else{
			$("#errorInvalidName").css({'display' : 'none'});
			error1 = true;
		}	
		if(fieldPhone == ""){
			$("#errorMissingPhone").css({'display' : 'block'});
			error2 = false;
		}else{
			$("#errorMissingPhone").css({'display' : 'none'});
			error2 = true;
		}
		if(fieldEmail == "" || !checkEmailAddress(fieldEmail)){
			$("#errorInvalidEmail").css({'display' : 'block'});
			error3 = false;
		}else{
			$("#errorInvalidEmail").css({'display' : 'none'});
			error3 = true;	
		}		
		if(!checkCode(fieldCode)){
			$("#errorInvalidCode").css({'display' : 'block'});
			error4 = false;
		}else{
			$("#errorInvalidCode").css({'display' : 'none'});
			error4 = true;
		}
		if(error1 && error2 && error3 && error4) $("form[id='productForm']").submit();
		else return (error1 && error2 && error3 && error4);	
	});
	$("#frmContacts").bind("click",function(){
		var fieldName    = $("input[name=first]").val();
		var fieldLName   = $("input[name=last]").val();
		var fieldEmail   = $("input[name=email]").val();
		var fieldPhone   = $("input[name=phone]").val();
		var fieldCode    = $("input[name=code]").val();
		
		var error1 = false;
		var error2 = false;
		var error3 = false;
		var error4 = false;
		var error5 = false;
		
		if(fieldName == ""){
			$("#errorInvalidName").css({'display' : 'block'});
			error1 = false;
		}else{
			$("#errorInvalidName").css({'display' : 'none'});
			error1 = true;
		}	
		if(fieldLName == ""){
			$("#errorInvalidLName").css({'display' : 'block'});
			error2 = false;
		}else{
			$("#errorInvalidLName").css({'display' : 'none'});
			error2 = true;
		}	
		if(fieldPhone == ""){
			$("#errorMissingPhone").css({'display' : 'block'});
			error3 = false;
		}else{
			$("#errorMissingPhone").css({'display' : 'none'});
			error3 = true;
		}
		if(fieldEmail == "" || !checkEmailAddress(fieldEmail)){
			$("#errorInvalidEmail").css({'display' : 'block'});
			error4 = false;
		}else{
			$("#errorInvalidEmail").css({'display' : 'none'});
			error4 = true;	
		}		
		if(!checkCode(fieldCode)){
			$("#errorInvalidCode").css({'display' : 'block'});
			error5 = false;
		}else{
			$("#errorInvalidCode").css({'display' : 'none'});
			error5 = true;
		}
		if(error1 && error2 && error3 && error4 && error5) $("form[id='contactsForm']").submit();
		else return (error1 && error2 && error3 && error4 && error5);			
	});
	$("#frmRegister").bind("click", function(){
		var fieldEmail           = $("input[name=email]").val();
		var fieldPassword        = $("input[name=pass_word]").val();
		var fieldContactPerson   = $("input[name=contact_person]").val();
		var fieldCompanyName     = $("input[name=company_name]").val();
		var fieldPhone           = $("input[name=phone]").val();
		var fieldCity            = $("input[name=city]").val();
		var fieldCountry         = $("input[name=country]").val();
		var fieldAcceptCondition = $("input[name=accept_condition]").is(':checked');
		var fieldCode            = $("input[name=code]").val();
		
		var error1 = false;
		var error2 = false;
		var error3 = false;
		var error4 = false;
		var error5 = false;
		var error6 = false;
		var error7 = false;
		var error8 = false;
		var error9 = false;
		
		if(fieldPassword == ""){
			$("#errorMissingPassword").css({'display' : 'block'});
			error1 = false;
		}else{
			$("#errorMissingPassword").css({'display' : 'none'});
			error1 = true;
		}
		if(fieldContactPerson == ""){
			$("#errorMissingName").css({'display' : 'block'});
			error2 = false;
		}else{
			$("#errorMissingName").css({'display' : 'none'});
			error2 = true;
		}
		if(fieldCompanyName == ""){
			$("#errorMissingCompanyName").css({'display' : 'block'});
			error3 = false;
		}else{
			$("#errorMissingCompanyName").css({'display' : 'none'});
			error3 = true;
		}	
		if(fieldPhone == ""){
			$("#errorMissingPhone").css({'display' : 'block'});
			error4 = false;
		}else{
			$("#errorMissingPhone").css({'display' : 'none'});
			error4 = true;
		}	
		if(fieldCity == ""){
			$("#errorMissingCity").css({'display' : 'block'});
			error5 = false;
		}else{
			$("#errorMissingCity").css({'display' : 'none'});
			error5 = true;
		}	
		if(fieldCountry == ""){
			$("#errorMissingCountry").css({'display' : 'block'});
			error6 = false;
		}else{
			$("#errorMissingCountry").css({'display' : 'none'});
			error6 = true;
		}	
		if(!fieldAcceptCondition){
			$("#errorAcceptCondition").css({'display' : 'block'});
			error7 = false;
		}else{
			$("#errorAcceptCondition").css({'display' : 'none'});
			error7 = true;
		}
		if(fieldEmail == "" || !checkEmailAddress(fieldEmail)){
			$("#errorInvalidEmail").css({'display' : 'block'});
			error8 = false;
		}else{
			$("#errorInvalidEmail").css({'display' : 'none'});
			error8 = true;	
		}		
		if(!checkCode(fieldCode)){
			$("#errorInvalidCode").css({'display' : 'block'});
			error9 = false;
		}else{
			$("#errorInvalidCode").css({'display' : 'none'});
			error9 = true;
		}
		if(error1 && error2 && error3 && error4 && error5 && error6 && error7 && error8 && error9) $("form[id='registerForm']").submit();
		else return (error1 && error2 && error3 && error4 && error5 && error6 && error7 && error8 && error9);		
	});
	$("#submitCartForm").bind("click", function(){
		var cartName    = $("input[name=cartName]").val();
		var cartEmail   = $("input[name=cartEmail]").val();
		var cartCode    = $("input[name=cartCode]").val();
		
		var error1 = false;
		var error2 = false;
		var error3 = false;
		
		if(cartName == ""){
			$("#errorName").css({'display' : 'block'});
			error1 = false;
		}else{
			$("#errorName").css({'display' : 'none'});
			error1 = true;
		}	
	
		if(cartEmail == "" || !checkEmailAddress(cartEmail)){
			$("#errorEmail").css({'display' : 'block'});
			error2 = false;
		}else{
			$("#errorEmail").css({'display' : 'none'});
			error2 = true;	
		}
		
		if(!checkCode(cartCode)){
			$("#errorCode").css({'display' : 'block'});
			error3 = false;
		}else{
			$("#errorCode").css({'display' : 'none'});
			error3 = true;
		}
		
		if(error1 && error2 && error3) $("form[id='cartForm']").submit();
		else return (error1 && error2 && error3);		
	});
	
	
});	 

function showHideSendEmailForm(){		
	with (document.getElementById('sendEmailForm').style) {
		if (display == "none" || display == ""){
			display = "block";
		}else{
			display = "none";
		}
	}
}

/***************************** CART ******************************/
function getOptionsAjax1(id, val) {
		$.ajax({ 
			url: "/setSessVar.php",
			type: "POST",
			data: "product_id=" + id + "&quantity=" + val,
			success: function(data){
				//alert(data);	
				$("#cartTotal span").text(data);
			}
		});
}
function calculatePrice(indexRowTable) {
	var selObj       = $("select[id=selSeaQuantity_"+indexRowTable+"]").val(); 
	var pricehidden  = $("input[id=pricehidden_"+indexRowTable+"]").val(); 
	var product_id   = $("input[id=product_"+indexRowTable+"]").val();
	var currentPrice = selObj*pricehidden;
	currentPrice = currentPrice.toFixed(2);	
	$("#price_"+indexRowTable+" span").text(currentPrice);		
	getOptionsAjax1(product_id, selObj);
	
}
function calculateTotalPrice(){
	var totalPrice = 0.00;
	var rowCount  = $("input[id=size_prod]").val(); 
	var rowPrice = '';
	var totalProduct = 0;
	var rowProdduct = "";
	
	for(var i=1; i<=rowCount; i++){
		rowPrice = $("input[id=price_"+i+"]").val();
		totalPrice += parseFloat(rowPrice); 
	}
	
	$("label[id=totalprice]").text(totalPrice);
		
	
	for(var i=1; i<=rowCount; i++){
		rowProdduct = $("select[id=selSeaQuantity_"+i+"]").val();	
		totalProduct += parseInt(rowProdduct); 
	}
	$("label[id=totalProduct]").text(totalProduct);	
}
function clickSelect(indexRowTable,indexSessionOption){
	calculatePrice(indexRowTable);
	calculateTotalPrice();
}
/******************** Validate Email Address **************************/
function checkEmailAddress(email){
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])*([a-zA-Z])/;
	 if(pattern.test(email)){
		return true;
    }else{
		return false;
    }
}

/******************** Validate Captcha Code **************************/
function checkCode(cartCode){
	var returnVar = false;
		$.ajax({
			type: "POST",
			url: "/checkCode.php",
			data:"codeValue=" + cartCode,
			async: false,
			success: function(data){
				if(data == 1){
					returnVar = true;
				}else{
					returnVar = false;
				}
			}
		});
	return returnVar;
}
