//////////////////////////////////////////////////////////////
function showMailResult(targetDiv, pars)
{
	$('#'+targetDiv).load('mailer.php?'+pars, function() {});
}
function showPhPMailResult(targetDiv, pars)
{
	$('#'+targetDiv).load('phpmailer.php?'+pars, function() {});
}
function subscribeEmailAlert()
{
	var pars='';
	var email=$('#email').val();
	var query=$('#query').val();
	if (!validateEmail(email))
	{
		alert('Παρακαλώ δώστε το email σας!')
		return;
	}
	var mode='';
	var region=$('#region'+mode).val();
//	alert(region);
	var subregion=$('#subregion'+mode).val();
	var typeprosf=0;
	var typeprosf=$('#typeprosf0').filter(':checked').val();
	if (typeprosf==null) typeprosf="1";

	pars='mode=1&email='+email+
	'&hlikia1='+$("#hlikia1"+mode).val()+'&hlikia2='+$("#hlikia2"+mode).val()+	"&typeprosf="+typeprosf+"&region="+region+"&subregion="+subregion+
	getSearchType() +		'&axia1='+$("#axia1"+mode).val()+'&axia2='+$("#axia2"+mode).val()+
	'&embadon1='+$("#embadon1"+mode).val()+'&embadon2='+$("#embadon2"+mode).val()+
	'&domatia1='+$("#domatia1"+mode).val()+'&domatia2='+$("#domatia2"+mode).val();
	
	
//	alert(pars);
	showMailResult('emailalert', pars);
}
//////////////////////////////////////////////////////////////
function searchDecide(ty)
{
	for (i=1;i<=2;i++)
	{
			$('typeprosf'+i).attr('checked', (i==ty));
	}
}
/////////////////////////////////////////////////////////////
function searchType(ty, a)
{
	for (i=1;i<=3;i++)
	{
		if (i==ty)
		{
			$('#searchcat'+i+a).css('display','block');
		}
		else
		{
			$('#searchcat'+i+a).css('display','none');
		}
	}
}

//////////////////////////////////////////////////////////
function updateSubRegion(ty, suffix)
{
		var url = 'subregion.php';
		var d = new Date();

		var pars = 'region='+ty+'&suffix='+suffix+'&d='+d.getTime();
///		alert(pars+' for '+'searchsubregion'+suffix);
		$('#searchsubregion'+suffix).load('subregion.php?'+pars, function() {});
}
////////////////////////////////////////////////////////////////
function showNearBy(t)
{
	$('#subregion').attr('value',t);
	$("#page").val('1');
	search('');
}
///////////////////////////////////////////////////////////////
function search(mode)
{
	videoOn=0;
	document.body.style.cursor = "wait";
	var pars='';
	var region=$('#region'+mode).val();
//	alert(region);
	var subregion=$('#subregion'+mode).val();
	var typeprosf=$('#typeprosf0').filter(':checked').val();
	var code=$("#code").val();
	
	if (code!=='')
	{
//		showProductDetail(-1,code, 6, -10, 'asc');
		location.href='oikia.php?id='+code;
		return;
	}
//	alert(typeprosf);
	if (typeprosf==null) typeprosf="1";
	pars = "typeprosf="+typeprosf+"&region="+region+"&subregion="+subregion+
			getSearchType() +
			'&axia1='+$("#axia1"+mode).val()+'&axia2='+$("#axia2"+mode).val()+
			'&embadon1='+$("#embadon1"+mode).val()+'&embadon2='+$("#embadon2"+mode).val()+
			'&domatia1='+$("#domatia1"+mode).val()+'&domatia2='+$("#domatia2"+mode).val()+
			'&hlikia1='+$("#hlikia1"+mode).val()+'&hlikia2='+$("#hlikia2"+mode).val()+'&code='+code+'&mode='+mode+
			'&page='+$("#page").val()+'&perpage='+$("#perpage").val()+'&order='+$("#order").val();
			;
//	alert(pars);
	var j=1;
	for (i=1;i<=3;i++)
	{
//	alert(i+' '+$F('type'+i));
//	if ($('#type'+i)!=null) {j=i;$('#type'+i).attr('checked', true);}
	}
//		showContent(pars);
	location.href='searchresults.php?'+pars;

	document.body.style.cursor = "default";
//$('#type'+j).attr('checked', true);
//$('#typeprosf'+typeprosf).attr('checked', true);;

}
///////////////////////////
function changePage(i)
{
	$("#page").val(''+i);
	search('');
}

function changePerPage(i)
{
	$("#page").val('1');
	$("#perpage").val(''+i);
//	alert($("#perpage").val());
	search('');
}
function changeOrder(i)
{
	$("#order").val(''+i);
	$("#page").val('1');
	search('');
}
//////////////////////////////////////////////////////////
function getSearchType()
{
	var searchType='';
	var type1=$('#type1').val();
	var type2=$('#type2').val();
	var type3=$('#type3').val();
	for (j=1;j<=3;j++)
	{
	var type=$('#type'+j).attr('checked');;
		if (type)
		{
			for (i=1;i<=7;i++)
			{
//				if (i<3) alert(($('#t'+j+i).val())+' '+$('#t'+j+i).attr('checked'));
				if ($('#t'+j+i)!=null)
				searchType=searchType+
				($('#t'+j+i).attr('checked')  ? '&t'+j+i+'='+$('#t'+j+i).val():'' );
			}
			searchType=searchType+'&type='+j;
		}
	}
//	alert(':'+type1+':'+type2+':'+type3);
//	alert(searchType);
	return searchType;
}



///////////////////////////////////////////////////////
function switchPicture(pic)
{
//	alert(pic);
	$('#mainimage').attr('src',""+pic);
}

function expressInterest()
{
			$('#productmainimage').css('display','none');
//			$('#emailalert').css('display','none');
			$('#interest').show('slow');
	//		$('#sendtofriend').css('display','none');
			
}
function deexpressInterest()
{
//			$('#interest').css('display','none');
			$('#interest').hide('fast');
			$('#productmainimage').show('slow');
}

function expressFriend()
{
	$('#productmainimage').css('display','none');
//	$('#emailalert').css('display','none');
	$('#sendtofriend').show('slow');
}
function deexpressFriend()
{
	$('#sendtofriend').hide('fast');
	$('#productmainimage').show('slow');
}

function emailAlert()
{
			$('images').css('display','none');
			$('interest').css('display','none');
			$('emailalert').css('display','block');
}

function deemailAlert()
{
			$('emailalert').css('display','none');
			if ($('images')) $('images').css('display','block');
}
////////////////////////////////////////////////////////////////////
function sendInterest()
{

	var code=$('#mycode').val();
	var name=$('#name').val();
	var email=$('#email').val();
	var tel=$('#tel').val();
	var maintext=$('#maintext').val();

	if (name=='') { alert('Παρακαλώ συμπληρώστε το ονομα σας');return;}
	if (email=='') { alert('Παρακαλώ συμπληρώστε το email σας');return;}
	if (!validateEmail(email)) { alert('Παρακαλώ συμπληρώστε ένα έγκυρο email');return;}
	if (tel=='') { alert('Παρακαλώ συμπληρώστε το τηλέφωνο σας');return;}
	
	if (!tel.match(/^6\d{9,}$/) && !tel.match(/^2\d{9,}$/) ){ alert('Παρακαλώ συμπληρώστε ένα έγκυρο τηλέφωνο');return;}
	var url = 'mailer.php';
	var pars="t=1&code="+code+"&name="+encodeURIComponent(name)+"&email="+email+"&tel="+tel+"&maintext="+encodeURIComponent(maintext);
//alert(pars);

	showPhPMailResult('interest', pars);

}
function validateEmail($email) {  

var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;  
if( !emailReg.test( $email ) ) {  
return false;  
}   
return true;   
} 

function sendFriend()
{

	var code=$('#mycode2').val();
	var name=$('#name2').val();
	var email=$('#email2').val();
	var tel='';//$('#tel2').val();
	var maintext=$('#maintext2').val();

	if (name=='') { alert('Παρακαλώ συμπληρώστε το ονομα σας');return;}
	if (!validateEmail(email))  { alert('Παρακαλώ συμπληρώστε το email του φίλου σας');return;}
	var url = 'mailer.php';
	var pars="t=2&code="+code+"&name="+encodeURIComponent(name)+"&email="+email+"&tel="+tel+"&maintext="+encodeURIComponent(maintext);
//alert(pars);

	showPhPMailResult('sendtofriend', pars);

}

function emailAlertNoResults()
{
			$('emailalert').css('display','block');
}

function deemailAlertNoResults()
{
			$('emailalert').css('display','none');
}
////////////////////////////////////////////////////////////////////////
function clearSearchForm()
{
	$('#typeprosf0').attr('checked', true);
	$('#type1').attr('checked', true);;
	for (var i=1;i<=6;i++)
	{
		$('#t1'+i).attr('checked', false);
	}
	for (i=1;i<=7;i++)
	{
		$('#t2'+i).attr('checked', false);
	}
	for (i=1;i<=2;i++)
	{
		$('#t3'+i).attr('checked', false);
	}
	$('#region').val('');;
	$('#subregion').val('');;

	$('#axia1').val('');
	$('#axia2').val('');

	$('#embadon1').val('');
	$('#embadon2').val('');

	$('#domatia1').val('');
	$('#domatia2').val('');

	$('#hlikia1').val('');
	$('#hlikia2').val('');;
	$('#code').val('');
}

/////////////////////////////////////////////////////////
function slideSwitchOLD() {
    var $active = $('.slideshow IMG.active');
    
//    alert($active.length);

    if ( $active.length == 0 ) $active = $('.slideshow IMG:last');

    var $next =  $active.next().length ? $active.next()
        : $('.slideshow IMG:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}
var slidecount=0;
/////////////////////////////////////////////////////////
function slideSwitch(i) {
    if (!($('#slide'+i))) return;
    var $active = $('#slide'+i+' IMG.active');
    
//    alert(i+' '+$active.length);

    if ( $active.length == 0 ) $active = $('#slide'+i+' IMG:last');

    var $next =  null;
//    $('#hometxt'+slidecounter).css("display","none");
    if ($active.next().length)
   	{
    	$next= $active.next();
    	slidecount++;
   	}
    else
    {
        $next= $('#slide'+i+' IMG:first');
        slidecount=0;
    }

//    alert(slidecount);
    var activeSrc= $active.attr('src');
    var lastSrc=$('#slide'+i+' IMG:last').attr('src');
//   if (i==1) alert(activeSrc+' first '+$('#slide'+i+' IMG:first').attr('src')+' last '+lastSrc+' end ?'+(activeSrc==lastSrc));
    $active.addClass('last-active');

    if ((activeSrc==lastSrc))
    {
//    	alert('reached last');
    	$next=$('#slide'+i+' IMG:first');
    }
    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 3000, function() {
            $active.removeClass('active last-active');
   //         alert(slidecount+' '+aggs[slidecount]);
            var sc=slidecount;
            if (sc<=0) sc=0;
            var st=$('#agg'+sc).html();
        //    alert(sc+' '+st);
            $('#hometxt').html(st);
        });
}

function setIntervals()
{
	{
		clearInterval(timeouts[i]);
	}		

}function clearIntervals()
{
	for (i=0;i<100;i++)
	{
		clearInterval(timeouts[i]);
	}		

}
