
// для установки/убивания кука опции "відображати тілки те, що підтримує мій телефон"
function switchView(){
	if(readCookie("myPhoneContent")){
		eraseCookie("myPhoneContent")
	}else{
		createCookie("myPhoneContent","1",365);
	}
//	alert(readCookie("myPhoneContent"))
}


function checkMail(x)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}


function errorClass(){
	this.errors = Array();
	this.msg = "";

	this.add = function(newError){
		this.errors[this.errors.length] = newError;
	}

	this.count = function(){
		return this.errors.length;
	}

	this.draw = function(type){

		for (var i=0; i < this.errors.length; i++){
			this.msg += this.errors[i];
			if(type == "plain" && i != this.errors.length-1){
				this.msg += "\n";
			}
			if(type == "html" && i != this.errors.length-1){
				this.msg += "<br/><br/>";
			}
		
		}
		return this.msg;
	}

	this.show = function(){
		if(this.errors.length){
			if(document.getElementById("error")){
				document.getElementById("error").innerHTML = this.draw('html');
				document.getElementById("error").style.display = "block";
			}else{
				alert(this.draw('plain'));
			}

			this.clear();
		}
	}

	this.clear = function(){
		this.errors = Array();
		this.msg = "";
	}
}
var err = new errorClass();


// --------------------------------------------------------
var opacityObj;


function opacityShow(objectId){
		
		opacityObj = document.getElementById(objectId);
		
		if(opacityObj.style.display == "none"){
			opacityObj.style.display = "block";
			setOpacity(0)
		}
		
		for (var i=1;i<12;i++){
			var opTO = setTimeout('setOpacity('+i+')',100*i);
		}
		clearTimeout(opTO);

}
function opacityHide(objectId){

		opacityObj = document.getElementById(objectId);
		
		for (var i=10;i >= 0 ;i--){
			
			var opTO = setTimeout("setOpacity('"+i+"')",100/i*10);
			//alert(i)
		}
		clearTimeout(opTO);

}

function setOpacity(value){
	if(value == 1){
		opacityObj.style.opacity =0;
		opacityObj.style.filter = 'alpha(opacity=0)';
	}else{
		opacityObj.style.opacity = value/10;
		opacityObj.style.filter = 'alpha(opacity=' + value*10 + ')';
	}
	//alert(value)
}
//------------------------------------------------------------

//COOKIE

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

//------------------------------------------------------------