$(document).ready(function(){
	$("a.grouped_elements").fancybox({
		overlayOpacity: 0.8,
		overlayColor: '#000',
		'titlePosition' : 'over',
		'titleFormat' : function(title, currentArray, currentIndex, currentOpts) {
							return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + ' ' + title + '</span>';
						}
	});
});
function isValidEmail(email){
    var RegExp = /^((([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(RegExp.test(email)){
        return true;
    }else{
        return false;
    }
} 

function isNumeric(strString)
{
	var strValidChars = "0123456789.-()";
	var strChar;
	var blnResult = true;
	if (strString.length == 0) return false;
	for (i = 0; i < strString.length && blnResult == true; i++) {
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1) {
			blnResult = false;
		}
	}
	return blnResult;
}
function showError(msg){
	$('#error_msg').slideUp('slow', function callback(){
		$('#error_msg').text(msg);
		$('#error_msg').slideDown('slow');
	});
}
function contactUs(){
	var name=$('#name').val();
	var email=$('#email').val();
	var phone=$('#phone').val();
	var message=$('#message').val();
	
	if(name=='' || name==' '){
		showError('Please enter your name!');
		$('#name').focus();
	} else if(email=='' || email==' '){
		showError('Please enter your email!');
		$('#email').focus();
	} else if(!isValidEmail(email)){
		showError('Please enter a valid email!');
		$('#email').focus();
	} else if(phone=='' || phone==' '){
		showError('Please enter your phone!');
		$('#phone').focus();
	} else if(!isNumeric(phone)){
		showError('Please enter a valid phone number!');
		$('#phone').focus();
	} else if(message=='' || message==' '){
		showError('Please enter a message!');
		$('#message').focus();
	} else {
		var url='ajax/contactus.php';
		var pars='&name='+name;
		pars+='&email='+email;
		pars+='&phone='+phone;
		pars+='&message='+message;
		$.post(url, pars, contactResponse);
	}
	function contactResponse(data){
			if(data=='ok'){
				showError('Thank you for your message!');
				$('input').val('');
				$('textarea').val('');
			} else {
				alert(data);
			}
		}
}















