var global_oldcurrentTagName = "";

 $(document).ready(function(){

	if($('#zoom').cycle)
	{
		setTimeout(startFade, 1000);
	}

    function startFade() {

		$('#zoom').cycle({ 
			fx:      'fade', 
			speed:    1000, 
			timeout:  3000
		});

    };

    


	$("div.galery_stage").fadeTo(1,0.6);
});

function dsp_page(page_url, result_container)
{
	//alert(page_url+' --> '+result_container);
	$('#'+result_container).load(page_url).fadeIn();
	$.scrollTo('#logo');
	/* 
	$.post(page_url, '', function(data){		
		//alert(data);
		$('#'+result_container).html(data);
		var split_data = data.split('~');
		if(split_data[0] == "success")
		{ 
				
		}	
	}, "text");
	*/
}


function checkForm(formname)
{
// This is copied form backend !
	err = false;
	//Before: have to clear error label created by jquery.Validation
	if( $('#form_'+formname+' label.error').length > 0)		
	{
			$('#form_'+formname+' label.error').each(function(){
				$('#form_'+formname+' label.error').remove();  
			});	
		err  = true;			//as long as there are validate error -> not send form
	}
	
	//check register on merchant registratiwon only
	if(formname =='merchant_register' && $('#form_merchant_register .error').length > 0)		
	{
		err = true;			//as long as there are validate error -> not send form
	}
	
	
	$("#message").html('');
	$(".error").removeClass("error");
	var counter = 0;
	$('#form_'+formname+' .mandatory').each(function(index) {
		
		if($(this).val() == "" || $(this).val()==null || $(this).val() == "" &&  ($(this).attr("error")==1))
		{
			$(this).addClass("error");
			$(this).attr("error","1");
			err  = true;
			 
			if($(this).attr("name") == "img_uploaded")
			{
				$("#message").html('<div class="error">Please upload an image!</div>');
			}
			
			if(counter==0)
			{   
				if($(this).attr("class").match("tiny"))
				{
					$('#'+$(this).attr("name")+'_tbl').attr('style','border: 1px solid red;');	
					global_oldcurrentTagName = $(this).attr("name");
				}else{ 
					$('#'+global_oldcurrentTagName+'_tbl').attr('style','border: 0px solid red;');	
				}
				$.scrollTo($(this), 800);
				//alert($(this).attr('name'));
			} counter++;  
		}
		if( $(this).attr("type") == "checkbox" && $(this).attr("checked") === false )
		{
			if($(this).attr("name")=='agree' && $('#read_agb').length > 0)
			{
				$('#read_agb').addClass('error');
			}
			$("#errdiv_"+$(this).attr("name")).addClass("error");
			err  = true;
			if(counter==0)
			{   
				if($(this).attr("class").match("tiny"))
				{
					$('#'+$(this).attr("name")+'_tbl').attr('style','border: 1px solid red;');	
					global_oldcurrentTagName = $(this).attr("name");
				}else{ 
					$('#'+global_oldcurrentTagName+'_tbl').attr('style','border: 0px solid red;');	
				}
				$.scrollTo($(this), 800); 
			} counter++;
			
		}
	});
	switch(formname)
	{
		case 'stuff_register':
		case 'stuff_paynow':
			if(err==false)
			{
				err = checkCCDate();
			}
			
		break;
	}

	$('#form_'+formname+' .confirm').each(function(index) {
		tmp = $(this).attr("id").split('_');
		err = checkConfirm(tmp[0]);	
	});  
	if(err==true){
		if($('#member_error').length > 0)
		{
			$('#member_error').show();
		}
	}
	return err;
}



	function show_image(url)
	{

		$("div.galery_stage").fadeIn("slow");
		$("div.galery_big_image").fadeIn("slow");
		$("div.galery_big_image").append(document.createElement("img"));
		$("div.galery_big_image img").attr("src",url);
		$("div.galery_big_image").css('top', $(window).height()/2-280+getScrollXY());
		
		$("div.galery_big_image img").click(function(){
			$("div.galery_stage").fadeOut(1);
			$("div.galery_big_image").fadeOut(1);
			$("div.galery_big_image").html('');
		});
		$("div.galery_big_image").click(function(){
			$("div.galery_stage").fadeOut(1);
			$("div.galery_big_image").fadeOut(1);
			$("div.galery_big_image").html('');
		});


		
		

	}
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfY ;
}
