function validate_email(field)

{

	var str = field.value;



	if (window.RegExp) 

	{

		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";

		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";

		var reg1 = new RegExp(reg1str);

		var reg2 = new RegExp(reg2str);

		

		if (!reg1.test(str) && reg2.test(str)) 

		{

			return true;

		}

		

		return false;

	} 

	else 

	{

		if(str.indexOf("@") >= 0)

		{

			return true;

		}

		

		return false;

	}

}



function set_active_tab(tab_group,new_selected_tab)

{   

    var last_selected_tab = (new_selected_tab+1)%2;

    var last_selected_tab_obj = $("tab_"+tab_group+"_"+last_selected_tab);

       

    set_class_general(last_selected_tab_obj,"tab_not_sel");

    

    

    $("tab_content_"+tab_group+"_"+last_selected_tab).style.display="none";

    

    $("tab_content_"+tab_group+"_"+new_selected_tab).style.display="block";

    

    var new_selected_tab_obj = $("tab_"+tab_group+"_"+new_selected_tab);

    //alert("tab_"+tab_group+"_"+new_selected_tab);

    set_class_general(new_selected_tab_obj,"tab_sel");

    

    return false;

    

}







function set_class_general(element_obj,new_class_name)

{

	element_obj.setAttribute("class", new_class_name);

	element_obj.setAttribute("className", new_class_name);

}





function outStars_item(vot, id)

{

	var d=document;



	for(i=1;i<=5;i++)

	{

		imagine_sel = d.getElementById("top_"+id+"_"+i);

		imagine_sel.src="images/stars/starLittleEmpty.gif";

	}



	div_explicatie = d.getElementById("explicatie_vot_"+id);

	div_explicatie.innerHTML = '&nbsp;';



}



function overStars_item(vot, id)

{

	

	

	var d=document;

	for(i=1;i<=vot;i++)

	{

		imagine_sel = d.getElementById("top_"+id+"_"+i);

		imagine_sel.src="images/stars/starLittle.gif";

	}

	

	switch(vot)

	{

		case 1:

				text_div = "Stinky";

				break;

		case 2:

				text_div = "Poor";

				break;

		case 3:

				text_div = "Medium";

				break;

		case 4:

				text_div = "Good";

				break;

		case 5:

				text_div = "Excellent";

				break;

	}

		

	div_explicatie = d.getElementById("explicatie_vot_"+id);

	div_explicatie.innerHTML = text_div;

	

}







//=====================================================================================

function vote_item(vot, id, url_server)

{

		

	var d=document;

	dir_value = ".";

	page_name_value = "page_name";

	

	//var url = dir_value+"/video_vot.php";



	var url = dir_value+"/"+url_server;

	

	var action_list = "rate_link";





	var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&form_category="+action_list+"&vot="+vot+"&id="+id;



	var myAjax = new Ajax.Request( url,



										{ method: 'get',

										  parameters: pars,

										  onComplete: set_action_vot_item_from_server

										}



									 );



	

}



function set_action_vot_item_from_server(originalRequest)

{

	

	var xml = originalRequest.responseXML;//we have the xml object	

	

	

	

	respNode = xml.getElementsByTagName("response")[0];		

	items = respNode.getElementsByTagName("item");



			

	name_action = items[0].getElementsByTagName("name")[0].firstChild.nodeValue;

	value_action = items[0].getElementsByTagName("value")[0].firstChild.nodeValue;	





	name_error = items[1].getElementsByTagName("name")[0].firstChild.nodeValue;

	value_error = items[1].getElementsByTagName("value")[0].firstChild.nodeValue;







	dir_value = items[2].getElementsByTagName("name")[0].firstChild.nodeValue;

	page_name_value = items[2].getElementsByTagName("value")[0].firstChild.nodeValue;	





	rating_name = items[3].getElementsByTagName("name")[0].firstChild.nodeValue;

	rating = items[3].getElementsByTagName("value")[0].firstChild.nodeValue;	







	vote_all_value = items[4].getElementsByTagName("name")[0].firstChild.nodeValue;

	vote_all_page_name_value = items[4].getElementsByTagName("value")[0].firstChild.nodeValue;	



	

    //alert("value action " + value_action);

    

    if(value_action == "add_comment_not_ok")

    {

        try{

	     $("vote_result").innerHTML = "<span class='red_text'>"+value_error+"</span>";

        }

        catch(e){alert(e);}

    }

    else			

	if(value_action=="add_comment_ok")

	{

		//alert("dir_value = "+dir_value);

		

		var div_voting_page = $("stars_line");

		

		

		try{

	     $("vote_result").innerHTML = "<span class='red_text'>"+value_error+"</span>";

        }

        catch(e){alert(e);}



		if(rating=="0")

		{

			rate=0;

		}

		if(rating>='0'&&rating<='0.5')

		{

			rate=1;

		}

		if(rating>'0.5'&&rating<='1')

		{

			rate=2;

		}

		if(rating>'1'&&rating<='1.5')

		{

			rate=3;

		}

		if(rating>'1.5'&&rating<='2')

		{

			rate=4;

		}

		if(rating>'2'&&rating<='2.5')

		{

			rate=5;

		}

		if(rating>'2.5'&&rating<='3')

		{

			rate=6;

		}

		if(rating>'3'&&rating<='3.5')

		{

			rate=7;

		}

		if(rating>'3.5'&&rating<='4')

		{

			rate=8;

		}

		if(rating>'4'&&rating<='4.5')

		{

			rate=9;

		}

		if(rating>'4.5'&&rating<='5')

		{

			rate=10;

		}

	

		div_voting_page.innerHTML = "<img src='images/stars/rate"+rate+".gif' alt='votes'>("+vote_all_page_name_value+" ratings)";

	

}



}





function check_share_link(frm)

{

    if(!validate_email(frm.friend_email))

    {

        alert("Please fill in your friends email!");

        return false;

    }

    

    if(frm.your_name.value.length<2)

    {

        alert("Please fill in your name!");

        return false;

    }

    

    if(!validate_email(frm.your_email))

    {

        alert("Please fill in your email!");

        return false;

    }

    

    return true;

}



function check_register(frm)

{

    if(!validate_email(frm.email))

    {

        alert("Please fill in your email address!");

        return false;

    }

    

    if(frm.user_id.value=='')

    {

        if(frm.pw.value.length<5)

        {

            alert("Please choose a password at least 5 characters long!");

            return false;

        }

    }

    

    if(frm.role.value.length<2)

    {

        alert("Please choose your role in the company!");

        return false;

    }

    

    if(frm.region.value.length<2)

    {

        alert("Please choose your region!");

        return false;

    }

    

    if(frm.compind.value.length<2)

    {

        alert("Please choose the industry your company is in!");

        return false;

    }

    

    if(frm.compsize.value.length<2)

    {

        alert("Please choose the size of your company!");

        return false;

    }

    

    if(frm.subscriptions.value.length<2)

    {

        alert("Please choose what subscriptions you currently have!");

        return false;

    }

    

    if(frm.user_id.value=='')

    {

        if(frm.spam.checked==false)

        {

            alert("You have to agree to our terms and conditions in order to register!");

            return false;

        }

    }

    

    return true;

}