﻿function preload()
{
	var a=arguments;
	for(i=a.length-1;i>=0;i--)
	{
		(new Image).src=a[i];
	}
}

function swap(a,b)
{
	if(b){document.c=a.src; a.src=b;}
	else {a.src=document.c;}
}

old_onload = window.onload;
window.onload = function()
{
	if(typeof(old_onload)=='function')
	{
		old_onload();
	}
	preload('../images/logo_up.gif','../images/fmedia_up.gif');
};

var WARN_CLASS = ['warn','none'];
var c1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var c2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");

String.prototype.trim = function()
{
	return this.replace(/^\s+/,'').replace(/\s+$/,'');
};

function checkValue(obj,warn)
{
	var v=obj.value.trim();
	if( obj.id == 'mail')
	{
		chk=!c1.test(v) && c2.test(v) && v.length>6;
	} else
	{
		chk=v.length>0;
	}
	obj.className=WARN_CLASS[chk+0];
	if( warn && chk )
	{
		obj.onkeyup='';
		obj.onchange='checkValue(this)';
	} else if( !warn && !chk )
	{
		obj.onkeyup='checkValue(this,1)';
		obj.onchange='';
	}
	return chk;
}

function FormCheck(forma)
{
	if(!forma) {forma=0;}
	var f=document.forms[forma];
	var items=f.elements;
	var test=true,cnt=items.length,params='',AnD=false,i,t;
	for( var x=0; x<cnt; x++ )
	{
		t=(i=items[x]).type;
		if( i.id=='name' || i.id=='mail' || i.id=='message' )
		{
			if(!checkValue(i) && test)
			{
				i.focus();
				test=false;
			} else if(test)
			{
				params=params+(AnD?'&':'')+i.id+'='+i.value;
				AnD=true;
			}
		}
		else if (t=='hidden')
		{
			params=params+(AnD?'&':'')+i.id+'='+i.value;
			AnD=true;
		}
	}
	if(!test)
	{
		return false;
	}
	
}

function show_pix(num)
{
	
	var old=String(document.getElementById('project_main').src).split('_');
	var new_pic=String(document.getElementById('project_'+num).src).split('_');
	document.getElementById('project_main').src=new_pic[0]+'_'+new_pic[1]+'_t3.jpg';
	document.getElementById('project_'+num).src=old[0]+'_'+old[1]+'_t2.jpg';
}
