$(document).ready(function(){

    $('#slideshow').cycle({
        fx:      'fade',
		speed:   1000,
        timeout:  3000,
        next:    '#slideshow',
	    pause:   1 
    });

    function pagerFactory(idx, slide) {
        var s = idx > 6 ? ' style="display:none"' : '';
        return '<li'+s+'><a href="#">'+(idx+1)+'</a></li>';
    };






	//work show & hide

	$("a.view-work").toggle(function(){
		$(this).addClass("close-work");
		$(this).removeClass("view-work");
		}, function () {
		$(this).addClass("view-work");
		$(this).removeClass("close-work");
	});

	$('a.view-work').click(function() {
	    $('#screenshots').slideToggle(400);
	    $(this).text($(this).text() == 'View Screen Shots' ? 'Close Screen Shots' : 'View Screen Shots');
	    return false;
	});	
	
	//form validation get in touch
	
	
			$('#lg-form').submit(function() {
					var isValid = true;
					$(".validate").each(function() {
						var label = $('#' + $(this).attr('id') + "Lbl");
						var self = this;
						var setFieldError = function(msg) {
							//console.log($(self).get()[0].tagName.toLowerCase());
							$(self).parent().addClass($(self).get()[0].tagName.toLowerCase() == "input" ? "txtinput-lg-error" : "textarea-lg-error");
							$(label).addClass("errormsg");
							$(label).append(msg + ", ");
						}
						
						if($(this).hasClass("not_empty")) {
							if($(this).val().trim() == '') {
								isValid = false;
								setFieldError("Required Field ");
							}
						}
						
						if($(this).hasClass("is_email")) {
							var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
							if(!filter.test($(this).val())) {
								isValid = false;
								setFieldError("Invalid Email Format ");
							}
						}

						if(label.hasClass("errormsg")) {
							// strip off the comma
							label.text(label.text().substring(0, label.text().length - 2));
						}
					});
					
					return isValid;
				});
				
		// form validation our work
				var defaults = [];
				
				$('.validate').each(function() {
					defaults.push($(this).val());
				});

				$('input,textarea').focus(function() {
					$(this).val("");
				});
				
				$('#sm-form').submit(function() {
					var isValid = true;
					
					
					$(".validate").each(function() {
						
						var self = this;
						var setFieldError = function(msg) {
							$(self).parent().addClass($(self).get()[0].tagName.toLowerCase() == "input" ? "txtinput-error" : "textarea-error");
							$(self).val($(self).attr('id') + " " + msg);
						}
						
						for(var i = 0; i < defaults.length; i++) {
							if($(this).val() == defaults[i]) {
								isValid = false;
								setFieldError("required");
								return;
							}
						}
						
						if($(this).hasClass("not_empty")) {
							if($(this).val().trim() == '') {
								isValid = false;
								setFieldError("required");
							}
						}
						
						if($(this).hasClass("is_email")) {
							var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
							if(!filter.test($(this).val())) {
								isValid = false;
								setFieldError("invalid");
							}
						}

					});
					
					return isValid;
				});	
});

