
function str_replace ( search, replace, subject ) {    // Replace all occurrences of the search string with the replacement string
    // 
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
 
    if(!(replace instanceof Array)){
        replace=new Array(replace);
        if(search instanceof Array){//If search    is an array and replace    is a string, then this replacement string is used for every value of search
            while(search.length>replace.length){
                replace[replace.length]=replace[0];
            }
        }
    }
 
    if(!(search instanceof Array))search=new Array(search);
    while(search.length>replace.length){//If replace    has fewer values than search , then an empty string is used for the rest of replacement values
        replace[replace.length]='';
    }
 
    if(subject instanceof Array){//If subject is an array, then the search and replace is performed with every entry of subject , and the return value is an array as well.
        for(k in subject){
            subject[k]=str_replace(search,replace,subject[k]);
        }
        return subject;
    }
 
    for(var k=0; k<search.length; k++){
        var i = subject.indexOf(search[k]);
        while(i>-1){
            subject = subject.replace(search[k], replace[k]);
            i = subject.indexOf(search[k],i);
        }
    }
 
    return subject;
 
}	

function check_url(id)
	{
		site=str_replace('http://', '', id);
		if(site=='')
			{
				document.getElementById('site_no').style.display='block';
				document.getElementById('site').style.border='2px solid #ff0000';
				return false;
			}
		else
			{
				document.getElementById('site_no').style.display='none';
				document.getElementById('site').style.border='2px solid #066CB0';
				return true;
			}
	}
function check_our(id)
	{
		site=str_replace('http://', '', id);
		if(site=='')
			{
				document.getElementById('ourlink_no').style.display='block';
				document.getElementById('ourlink').style.border='2px solid #ff0000';
				return false;
			}
		else
			{
				document.getElementById('ourlink_no').style.display='none';
				document.getElementById('ourlink').style.border='2px solid #066CB0';
				return true;
			}
	}	
function check_java_email(email)
	{
		xajax_check_email(email);
	}	
function check_rub(id)
	{
		if(id=='0')
			{
				document.getElementById('rub_no').style.display='block';
				document.getElementById('rub').style.border='2px solid #ff0000';
				return false;
			}
		else
			{
				document.getElementById('rub_no').style.display='none';
				document.getElementById('rub').style.border='2px solid #066CB0';
				return true;
			}	
	}			
function check_sitename(id)
	{
		if(id=='')
			{
				document.getElementById('sitename_no').style.display='block';
				document.getElementById('sitename').style.border='2px solid #ff0000';
				return false;
			}
		else
			{
				document.getElementById('sitename_no').style.display='none';
				document.getElementById('sitename').style.border='2px solid #066CB0';
				return true;
			}	
	}	
function check_text(id)
	{
		if(id=='')
			{
				document.getElementById('text_no').style.display='block';
				document.getElementById('text').style.border='2px solid #ff0000';
				return false;
			}
		else
			{
				document.getElementById('text_no').style.display='none';
				document.getElementById('text').style.border='2px solid #066CB0';
				return true;
			}	
	}	
function check_sec_kode(kod)
	{
		xajax_check_sec_kode(kod);
	}	
	
function check_before_sbt()
	{
		site=str_replace('http://', '', document.getElementById('site').value);
		site2=str_replace('http://', '', document.getElementById('ourlink').value);
		reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		if(site=='')
			{
				alert('Укажите название Вашего сайта');
				document.getElementById('site').focus();
				return false;
			}		
		else if(site2=='')
			{
				alert('Укажите URL на наш сайт');
				document.getElementById('ourlink').focus();
				return false;
			}	
		else if (!document.getElementById('email').value.match(reg)) 
			{
				alert('Укажите коректно Ваш email');
				document.getElementById('email').focus();
				return false;
			}
		else if (document.getElementById('rub').value==0) {
			alert('Укажите тематическую рубрику для сайта');
			document.getElementById('rub').focus();
			return false;
		}		
		else if (document.getElementById('sitename').value.length<5) {
			alert('Укажите название Вашего сайта');
			document.getElementById('sitename').focus();
			return false;
		}
		else if (document.getElementById('text').value.length<10) {
			alert('Укажите описание Вашего сайта');
			document.getElementById('text').focus();
			return false;
		}	
		else if (document.getElementById('skod').value=='') {
			alert('Введите защитный код (4цифры)');
			document.getElementById('skod').focus();
			return false;
		}
		else
			{	document.regForm.submit(); }
	}		

function check_form_upd()
	{
		check_url(document.getElementById('site').value);
		check_our(document.getElementById('ourlink').value);	
		check_java_email(document.getElementById('email').value);
		check_rub(document.getElementById('rub').value);
		check_sitename(document.getElementById('sitename').value);
		check_text(document.getElementById('text').value);
		check_sec_kode(document.getElementById('skod').value);
	}	
