// JavaScript Document
function updateCoords(c)
{
	$('#x').val(c.x);
	$('#y').val(c.y);
	$('#w').val(c.w);
	$('#h').val(c.h);
};

function checkCoords()
{
	if (parseInt($('#w').val())) return true;
	alert('Please select a crop region then press submit.');
	return false;
};
$(document).ready(function()
{
		$('#slideshow').cycle({
            timeout: 5000,  // milliseconds between slide transitions (0 to disable auto advance)
            fx:      'scrollLeft', // choose your transition type, ex: fade, scrollUp, shuffle, etc...            
            pager:   '#pager',  // selector for element to use as pager container
            pause:   0,	  // true to enable "pause on hover"
            pauseOnPagerHover: 0 // true to pause when hovering over pager link
        });
		 $("a#gholia_night").fancybox({
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'elastic',
				'titlePosition'  : 'outside'
		});
		 
		 $('#cropbox').Jcrop({
			aspectRatio: 1,
			onSelect: updateCoords
		});
		 
		 //client  contact us form validation
		 $("#client_contact_us_form").validate({
		   onkeyup:false,
		   rules:
		   {
				your_name_text:
				{
					required:true
				},
				your_email_text:
				{
					required:true,
					email:true
				},
				subject_text:
				{
					required:true
				},
				message_text:
				{
					required:true
				}
		   },
		   messages:
		   {
				your_name_text:
				{
					required: "required"
				},
				your_email_text:
				{
					required: "required",
					email: "invalid email address"
				},
				subject_text:
				{
					required: "required"
				},
				message_text:
				{
					required: "required"
				}
			}
		});
		 
		 //client  register form validation
		 $("#client_registr_form").validate({
		   onkeyup:false,
		   rules:
		   {
				full_name_text:
				{
					required:true
				},
				email_text:
				{
					required:true,
					email:true
				},
				username_text:
				{
					required:true
				},
				password_text:
				{
					required:true
				}
				,
				country_text:
				{
					required:true
				}
		   },
		   messages:
		   {
				full_name_text:
				{
					required: "required"
				},
				email_text:
				{
					required: "required",
					email: "invalid email address"
				},
				username_text:
				{
					required: "required"
				},
				password_text:
				{
					required: "required"
				}
				,
				country_text:
				{
					required: "required"
				}
			}
		});
		 
		 //client  register form validation
		 $("#client_sign_in_form").validate({
		   onkeyup:false,
		   rules:
		   {
				username_text:
				{
					required:true
				},
				password_text:
				{
					required:true
				}
		   },
		   messages:
		   {
				username_text:
				{
					required: "*"
				},
				password_text:
				{
					required: "*"
				}
			}
		});
		 
		 //client  edit profile validation
		 $("#client_edit_profile_form").validate({
		   onkeyup:false,
		   rules:
		   {
				full_name_text:
				{
					required:true
				},
				email_text:
				{
					required:true,
					email:true
				},
				username_text:
				{
					required:true
				},
				country_text:
				{
					required:true
				}
		   },
		   messages:
		   {
				full_name_text:
				{
					required: "required"
				},
				email_text:
				{
					required: "required",
					email: "invalid email address"
				},
				username_text:
				{
					required: "required"
				},
				country_text:
				{
					required: "required"
				}
			}
		});
		 
		  //client  eidt password validation
		 $("#client_edit_password_form").validate({
		   onkeyup:false,
		   rules:
		   {
				old_password:
				{
					required:true
				},
				new_password:
				{
					required:true
				},
				confirm_password:
				{
					required:true,
					equalTo: "#new_password"
				}
		   },
		   messages:
		   {
				old_password:
				{
					required: "required"
				},
				new_password:
				{
					required: "required"
				},
				confirm_password:
				{
					required: "required",
					equalTo: "password doesn't match"
				}
			}
		});
	
	//client  make comment validation
		 $("#client_comment_form").validate({
		   onkeyup:false,
		   rules:
		   {
				comment_text:
				{
					required:true
				}
		   },
		   messages:
		   {
				comment_text:
				{
					required: "required"
				}
			}
		});
		 
		 //client  select date validation
		 $("#client_select_date_form").validate({
		   onkeyup:false,
		   rules:
		   {
				date_text:
				{
					required:true
				}
		   },
		   messages:
		   {
				date_text:
				{
					required: "required"
				}
			}
		});
		 
		  //client  forgot password validation
		 $("#client_forgot_password").validate({
		   onkeyup:false,
		   rules:
		   {
				email_text:
				{
					required:true,
					email:true
				}
		   },
		   messages:
		   {
				email_text:
				{
					required: "required",
					email: 'invalid email address'
				}
			}
		});
		 
		 $("#client_register_form").validate({
		   onkeyup:false,
		   rules:
		   {
				full_name_text:
				{
					required:true
				},
				email_text:
				{
					required:true,
					email:true
				},
				username_text:
				{
					required:true
				},
				password_text:
				{
					required:true
				},
				confirm_password_text:
				{
					required:true,
					equalTo: "#password_text"
				},
				country_text:
				{
					required:true
				}
		   },
		   messages:
		   {
				full_name_text:
				{
					required: "required"
				},
				email_text:
				{
					required: "required",
					email: 'invalid email address'
				},
				username_text:
				{
					required: "required"
				},
				password_text:
				{
					required: "required"
				},
				confirm_password_text:
				{
					required: "required",
					equalTo: "password mismatch"
				},
				country_text:
				{
					required: "required"
				}
			}
		});
});

