$(document).ready(function()
{

	// init ceebox
	$(".ceebox").ceebox();
	$(".photo a").prepend("<span></span>");

	$('.sponcers_fade').cycle({	fx: 'fade', timeout: 5000});

	
  $("input[type='button'],input[type='reset'],input[type='submit']").addClass("idleButton"); 

 $("input[type='text'],input[type='password'],textarea").addClass("idleField");  
     $("input[type='text'],input[type='password'],textarea").focus(function() {  
         $(this).removeClass("idleField").addClass("focusField");  
     
     });  

    $("input[type='text'],input[type='password'],textarea").blur(function() {  
         $(this).removeClass("focusField").addClass("idleField");  
         if ($.trim(this.value == '')){  
             this.value = (this.defaultValue ? this.defaultValue : '');  
         }  
     });  


});

jQuery.fn.protectImage = function(settings) {
	settings = jQuery.extend({
		image: 'blank.gif',
		zIndex: 10
	}, settings);
			return this.each(function() 
			{
				var position = $(this).offset();
				var height = $(this).height();
				var width = $(this).width();
				var srcimg = this;
			
				var protect = $('<img />').attr({
				width: width,
				height: height,
				src: settings.image
				}).css({
				/*border: '1px solid #f00',*/
				top: position.top,
				left: position.left,
				position: 'absolute',
				zIndex: settings.zIndex
				}).bind(
						'mouseenter', function() {
						if($(srcimg).hasClass('imagecache-product_list')) {
						$(srcimg).toggleClass('hovering');
						}
						$(srcimg).trigger("mouseenter");
						}).bind(
								'mouseleave', function() {
								if($(srcimg).hasClass('imagecache-product_list')) {
								$(srcimg).toggleClass('hovering');
								}
								$(srcimg).trigger("mouseleave");
								});
			
							if($(srcimg).parent().get(0).tagName == "A") {
							link = $(srcimg).parent().clone();
							link.html(protect);
							link.appendTo('body');
							}
							else {
							$(protect).appendTo('body');
							}
			
			});

};




$(window).bind('load', function() {
	//$('img').not('.scrollable img').protectImage();
});

function validateFormOnSubmit(theForm) {	
 
 var counter = 0;
 
 $("."+theForm+" input,."+theForm+" textarea").each(function(){
 

 	if($(this).attr('id') == "must")
	{
		if ($(this).attr("value").length == 0)
		{
			$(this).css("border", "2px solid #FFD2D2");
			counter++;
		}
		else
		{
			$(this).css("border", "1px solid #c8c8c8");
		}	
	}
 });
 
 if (counter > 0) {
			$("#f_msg").html('<div class="nor_error">Please fill the all required fields</div>');
   return 0;
 }
 return 1;
}

function validate_jiwo_reg(theForm)
{	

	if(validateFormOnSubmit(theForm) == 0)
	{
		return false;
	}else
	{
		var jitoMember = $("input[name='jitoMember']:checked").val();
		
		var chapter = $("input[name='chapter']").val();
		var zone	= $("input[name='zone']").val();
		
		if(jitoMember == "yes" && chapter == '')
		{
			$("#f_msg").html('<div class="nor_error">Please write chapter name</div>');
			return false;
		}

		if(jitoMember == "yes" && zone == '')
		{
			$("#f_msg").html('<div class="nor_error">Please write zone name</div>');
			return false;
		}
		
		var mjq = $("input[name='mjq']:checked").val();
		
		var mjqSpec = $(".mjqSpec").val();
		
		if(mjq == "yes" && mjqSpec == '')
		{
			$("#f_msg").html('<div class="nor_error">Please write Organization name</div>');
			return false;
		}

		var email = $("input[name='email']").val();
		var age = $("input[name='age']").val();
		var phno = $("input[name='mobile']").val();
	
/*		if(age == '' || age < 16 || age > 40 || isNaN(age))
		{
			$("#f_msg").html('<div class="nor_error">Please check with your age!</div>');
			return false;	
			
		}
*/		
		if(phno.length < 10 || isNaN(phno))
		{
			$("#f_msg").html('<div class="nor_error">Invalid Mobile no. (Ex:9845098450)!</div>');	
			return false;
		}

		if(email == '' || !isValidEmail(email))
		{
			$("#f_msg").html('<div class="nor_error">Please check with your email address!</div>');
			return false;	
		}


		return true;
	}
return false;
}

function isValidEmail(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function showjitomem()
{
	var v = $("input[name='jitoMember']:checked").val();

	if(v == "Yes")
	{
		$("#jitomemberd").show();
	}else
	{
		$("#jitomemberd").hide();
	}
}

function showjitomem2()
{
	var v = $("input[name='mjq']:checked").val();

	if(v == "Yes")
	{
		$("#jitomemberd2").show();
	}else
	{
		$("#jitomemberd2").hide();
	}
}
	
function jiwour(id)
{
	
	$(".jiwour").hide();
	$("#"+id).show();
	
}

function validate_trade_jiwo_reg(theForm)
{	

	if(validateFormOnSubmit(theForm) == 0)
	{
		return false;
	}else
	{
		var email = $("input[name='email']").val();
		
		if(email == '' || !isValidEmail(email))
		{
			$("#f_msg").html('<div class="nor_error">Please check with your email address!</div>');
			return false;	
		}
		return true;
	}
}

function cheque(id)
{
	if(id == 0)
		$("#cheque").slideUp();
	else
		$("#cheque").slideDown();
		
	if(id == 1)
	{
		$("#ch").show();
		$("#dd").hide();
	}
	
	if(id == 2)
	{
		$("#ch").hide();
		$("#dd").show();
	}
}

function add_mjqspec()
{
		var m = '<dl>'
            +'<dd>&nbsp;</dd>'
            +'<dt><input type="text" name="mjqSpec[]" class="idleField" size="35"/></dt>'
        +'</dl>';
		
		$("#jitomemberd2").append(m);
	return false;	
}

function showstcat(id)
{
	if(id == 0)
		$("#stcat").show();
	else
		$("#stcat").hide();
}

function validate_rereg(theForm)
{
	
	if(validateFormOnSubmit(theForm) == 0)
	{
		return false;
	}else
	{

		var ph = $("input[name='mobile']").val();
		
		if(ph == '' || isNaN(ph) || ph.length < 10)
		{
			$("#f_msg").html('<div class="nor_error">Please check with your mobile Number!</div>');
			return false;	
		}
		
		return true;
	}

}

function validate_enq(theForm)
{
	
	if(validateFormOnSubmit(theForm) == 0)
	{
		return false;
	}else
	{
		

		var ph = $("input[name='mobile']").val();
		
		if(ph == '' || isNaN(ph) || ph.length < 10)
		{
			$("#f_msg").html('<div class="nor_error">Please check with your mobile Number!</div>');
			return false;	
		}
		
		var email = $("input[name='email']").val();
		
		if(email == '' || !isValidEmail(email))
		{
			$("#f_msg").html('<div class="nor_error">Please check with your email address!</div>');
			return false;	
		}
		
		var prog = $(".prog:checked").val();
		
		if(prog == '' || prog == undefined)
		{
			$("#f_msg").html('<div class="nor_error">Please select atleast one project!</div>');
			return false;	
		}

		
		return true;
	}

}
