﻿// JavaScript Document


/*================================================================
	Macromedia JS functions for mouseOvers
================================================================*/
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*-- Add-on: B4Contact: Recipes search --*/

/*-- support functions --*/
function getField(fieldType,fieldTitle) {   
    var docTags = document.getElementsByTagName(fieldType);   
    for (var i=0; i < docTags.length; i++) {   
        if (docTags[i].title == fieldTitle) {   
            return docTags[i]   
        }   
    }   
}   

function goTo(yourUrl,customParam,customValue) {
	if (yourUrl.href) {
		yourUrl = yourUrl.href;
	}
	if (!customParam) customParam = 'Source';				//èe ni parametra, naj je 'Source'
	if (!customValue) customValue = document.location.href;	//èe ni vrednosti parametra naj je lokacija
	if (yourUrl.indexOf('?') == -1) {
		paramvUrl = '?';
	}
	else {
		paramvUrl = '&';
	}
	document.location.href = yourUrl + paramvUrl + escape(customParam) + '=' + escape(customValue);
}

//funkcija, ki doda parameter v URL odprte strani;

function addParam(yourParam,yourValue) {
	if (document.location.href.indexOf('?'+yourParam+'=') == -1 && document.location.href.indexOf('&'+yourParam+'=') == -1) {
		goTo(document.location.href,yourParam,yourValue);
	}
	else {
		var allParams = document.location.search.substring(1).split('&');
		for (i=0; i<allParams.length; i++) {
			paramDetails = allParams[i].split('=');
			if (paramDetails[0] == yourParam) paramDetails[1] = escape(yourValue);
			allParams[i] = paramDetails.join('=');
		}
		document.location.href = document.location.href.substring(0, document.location.href.indexOf('?')) + '?' + allParams.join('&');
	}
}

/*-- end support functions --*/

function isciRecept() {
	var str = new Array();
	//keywords
	if (document.getElementsByName('keywords1')[0].value != '') {
		str.push('keywords='+escape(document.getElementsByName('keywords1')[0].value));
	}
	
	//categories
	if (document.getElementsByName('category')[0].options[document.getElementsByName('category')[0].selectedIndex].value != '') {
		str.push('category='+escape(document.getElementsByName('category')[0].options[document.getElementsByName('category')[0].selectedIndex].value));
	}
	//cooking time
	if (document.getElementsByName('cookingTime')[0].options[document.getElementsByName('cookingTime')[0].selectedIndex].value != '') {
		str.push('cookingTime='+escape(document.getElementsByName('cookingTime')[0].options[document.getElementsByName('cookingTime')[0].selectedIndex].value))
	}
	
	//country
	if (document.getElementsByName('country')[0].options[document.getElementsByName('country')[0].selectedIndex].value != '') {
		str.push('country='+escape(document.getElementsByName('country')[0].options[document.getElementsByName('country')[0].selectedIndex].value));
	}
	
	//calories
	if (document.getElementsByName('calories')[0].options[document.getElementsByName('calories')[0].selectedIndex].value != '') {
		str.push('calories='+escape(document.getElementsByName('calories')[0].options[document.getElementsByName('calories')[0].selectedIndex].value));
	}

	queryString = 'recipes.aspx';
	if(str.length > 0) queryString += ('?' + str.join('&'));

	document.location = queryString;
}

function autoFill(id, v){
	$(id).css({ color: "#ffffff" }).attr({ value: v }).focus(function(){
		if($(this).val()==v){
			$(this).val("").css({ color: "#ffffff" });
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).css({ color: "#ffffff" }).val(v);
		}
	});
}

function isValidEmail(email) {
	strSearch = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/
	if (strSearch.test(email)) return true;
	else return false;
}

function submitComment() {
	
	$('#confirm').hide();
	
	var name = $("input#ctl00_content_g_ced751e5_f48b_4102_ac79_1435f8b725c4_ff1_new_ctl00_ctl00_TextField").val();
	var email = $("input#ctl00_content_g_ced751e5_f48b_4102_ac79_1435f8b725c4_ff2_new_ctl00_ctl00_TextField").val();
	var comment = $("textarea#ctl00_content_g_ced751e5_f48b_4102_ac79_1435f8b725c4_ff3_new_ctl00_ctl00_TextField").val();
	
	
	if (name == "" && name.length < 3 && !isValidEmail(email)) {
		document.getElementById('v1').className = 'verify';
		document.getElementById('v2').className = 'verify';
		$("input#ctl00_content_g_ced751e5_f48b_4102_ac79_1435f8b725c4_ff1_new_ctl00_ctl00_TextField").focus();
		return false;
	}
	document.getElementById('v1').className = '';
	document.getElementById('v2').className = '';
	
	
	if (name == "" || name.length < 3) {
		document.getElementById('v1').className = 'verify';
		$("input#ctl00_content_g_ced751e5_f48b_4102_ac79_1435f8b725c4_ff1_new_ctl00_ctl00_TextField").focus();
		return false;
	}
	document.getElementById('v1').className = '';

	
	if (!isValidEmail(email)) {
		document.getElementById('v2').className = 'verify';
		$("input#ctl00_content_g_ced751e5_f48b_4102_ac79_1435f8b725c4_ff2_new_ctl00_ctl00_TextField").focus();
		return false;
	}
	document.getElementById('v2').className = '';
	
	
	if (comment == "" || comment.length < 3) {
		document.getElementById('v3').className = 'verify';
		$("textarea#ctl00_content_g_ced751e5_f48b_4102_ac79_1435f8b725c4_ff3_new_ctl00_ctl00_TextField").focus();
		return false;
	}
	document.getElementById('v3').className = '';
	
	return true;
};


/*-- Validate Recipe comments --*/
function validateComment() {

	i=1;
	//First clear error classes.
	
	while(document.getElementById('v'+i)) {
		document.getElementById('v'+i).className = '';
		i++;
	}
	if(getField('input','Title').value.length < 3) {
		document.getElementById('v1').className = 'verify';
	}
	if(getField('input','email').value.indexOf('@') == -1
	|| getField('input','email').value.indexOf('.') == -1
	|| getField('input','email').value.length < 6) {
		document.getElementById('v2').className = 'verify';
	}
	
	if(document.getElementById('ctl00_content_g_9ade697d_2cf2_4641_b353_99f18529c89f_ff3_new_ctl00_ctl00_TextField').innerHTML == '') {
		document.getElementById('v3').className = 'verify';
	}
	
	i=1;
	good=true;
	while(document.getElementById('v'+i)) {
		if(document.getElementById('v'+i).className == 'verify')
		good=false;
		i++;
	}
	return good;
}

/*-- disable enter and search function --*/

function disableEnterKeyQs(e,vrsta) {
		var key; 
		if(window.event) {
			key = window.event.keyCode; //IE 
		}
		else {
			key = e.which; //firefox
		}
		if(key == 13) {
			if(vrsta == 'recipeSearch') {
				isciRecept();
				//return false;
			}
			if(vrsta == 'quickSearch') {
				document.location='iskanje.aspx?q='+escape(document.getElementsByName('s')[0].value);
				//return false;
			}
		}
		else return true; 
}

function toggleSend2Friend() {
	if(document.getElementById('send2friend').style.display=='block') {
		document.getElementById('send2friend').style.display='none'
		document.getElementById('butS2F').src = "_images/wireframe/butSend2Friend.gif";
	}
	else {
		document.getElementById('send2friend').style.display='block'
		document.getElementById('butS2F').src = "_images/wireframe/butSend2Friend-over.gif";
	}
}

function toggleNews() {
	if(document.getElementById('form_subscribenewsletter').style.display=='block') {
		document.getElementById('form_subscribenewsletter').style.display='none';
	}
	else {
		document.getElementById('form_subscribenewsletter').style.display='block';
	}
}

function search(item)
{
	__doPostBack('ctl00$iskalnik$g_45acf06b_3fa9_4dd2_bfad_8ff4e6797b0d','__commit;__redirect={iskanje.aspx?q='+item+'}');
}

function query()
{	
	str = getField('input','Vnesite iskalno besedo').value;
	str = str.replace(/^\s+/,''); // START
	str = str.replace(/\s+$/,''); // END
	str = str.replace(/\s+/g, ' '); // in between
	str = escape(str);
	search(str);
}

function search_s(item)
{
	__doPostBack('ctl00$iskalnik$g_f6840951_0dac_4a84_b47d_eadb63c463f8','__commit;__redirect={iskanje.aspx?q='+item+'}');
}

function query_s()
{
	str = getField('input','Vnesite iskalno besedo').value;
	str = str.replace(/^\s+/,''); // START
	str = str.replace(/\s+$/,''); // END
	str = str.replace(/\s+/g, ' '); // in between
	str = escape(str);
	search_s(str);
}



function init()
 {
	var browserName = navigator.appName;
	var searchbox = document.getElementById('ctl00_iskalnik_g_45acf06b_3fa9_4dd2_bfad_8ff4e6797b0d_ff1_new_ctl00_ctl00_TextField');
	
	var s = searchbox.value;
	
	var test = '';
	
	if (s != '') {
		if (browserName == 'Microsoft Internet Explorer')
		{
			//alert(browserName);
			
		    searchbox.onkeydown = function(e) {
		    //document.getField('input','s').onkeydown = function(e) {
		    if (window.event && window.event.keyCode == 13)
				{
	
				//alert(escape(getField('input','s').value));	
				var str = escape(document.getElementById('ctl00_iskalnik_g_45acf06b_3fa9_4dd2_bfad_8ff4e6797b0d_ff1_new_ctl00_ctl00_TextField').value);
				str = str.replace(/^[%20]+|[%20]+$/g, '');
				//str = str.replace(/[%20]+/g, ' ');
	
				//document.location='iskanje.aspx?q='+escape(document.getElementsByName('s')[0].value);
				//document.location='iskanje.aspx?q='+str;
				
				search(str);
	
				}
			}
		} else {
			//alert(browserName);
		    searchbox.onkeyup = function(e) {
		    //document.getField('input','s').onkeydown = function(e) {
		    if (e.keyCode == 13)
				{
				//alert(escape(getField('input','s').value));	
				var str = escape(document.getElementById('ctl00_iskalnik_g_45acf06b_3fa9_4dd2_bfad_8ff4e6797b0d_ff1_new_ctl00_ctl00_TextField').value);
				str = str.replace(/^[%20]+|[%20]+$/g, '');
				//str = str.replace(/[%20]+/g, ' ');
	
				//document.location='iskanje.aspx?q='+escape(document.getElementsByName('s')[0].value);
				//document.location='iskanje.aspx?q='+str;
				
				search(str);
				//search(escape(document.getElementById('ctl00_iskalnik_g_326f0112_aab1_4003_ab35_f857a3b33387_ff1_new_ctl00_ctl00_TextField').value));
				}
			}
		}
  	}
 }
 
 function isci()
 {
	var str = escape(document.getElementsByName('s')[0].value);
	
	//str = str.replace(/^\s+|\s+$/g, '');
	//str = str.replace(/s+/g, ' ');
	
	//str = str.replace(/^[%20]+|[%20]+$/g, '');
	//str = str.replace(/[%20]+/g, ' ');

	//document.location='iskanje.aspx?q='+escape(document.getElementsByName('s')[0].value);
	document.location='iskanje.aspx?q='+str;
 }
 
function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}
