function isFilled(obj){
    var str=obj.value;
	if(str!='') return true;
	obj.className='alert';
	obj.focus();
	responseObj=document.getElementById('jsResponse');
	responseObj.style.display='block';
	responseObj.innerHTML='All fields have to be filled in';
	return false;
}

function isInt(obj) {
    var str=obj.value;
	if(str==parseInt(str)) return true;
	obj.className='alert';
	obj.focus();
	responseObj=document.getElementById('jsResponse');
	responseObj.style.display='block';
	responseObj.innerHTML='Should be a number';
	return false;
}

function isPhone(obj) {
    var str=obj.value;
	if(str.length==7 && str==parseInt(str)) return true;
	obj.className='alert';
	obj.focus();
	responseObj=document.getElementById('jsResponse');
	responseObj.style.display='block';
	responseObj.innerHTML='Should be a 7 digit number';
	return false;
}

function isFloat(obj) {
    var str=obj.value;
	if(str==parseFloat(str)) return true;
	obj.className='alert';
	obj.focus();
	responseObj=document.getElementById('jsResponse');
	responseObj.style.display='block';
	responseObj.innerHTML='Should be a number';
	return false;
}

function isEmail(obj){
    var str=obj.value;
    if (/^([\w-~_]+\.)*[\w-~_]+@([\w-_]+\.){1,3}\w{2,4}$/.test(str)) return true;
	obj.className='alert';
	obj.focus();
	responseObj=document.getElementById('jsResponse');
	responseObj.style.display='block';
	responseObj.innerHTML='Should be a valid email';
	return false;
}

function isEqual(obj1, obj2){
    var str1=obj1.value;
    var str2=obj2.value;
	if(str1==str2) return true;
	obj2.className='alert';
	obj2.focus();
	responseObj=document.getElementById('jsResponse');
	responseObj.style.display='block';
	responseObj.innerHTML='Passwords are not equal';
	return false;
}


function isAgreed(obj)
{
	if(obj.checked) return true;
	obj.className='alert';
	obj.focus();
	responseObj=document.getElementById('jsResponse');
	responseObj.style.display='block';
	responseObj.innerHTML='You have to check the checkbox below';
	return false;
}


function agreement() {
	obj=document.getElementById('agreementMessage');
	obj.style.display='block';
	return false;
}

function agree() {
	obj=document.getElementById('bidForm');
	obj.submit();
}

function disagree() {
	obj=document.getElementById('agreementMessage');
	obj.style.display='none';
}



function selectMainAreaCode(obj) {
	objSel=document.getElementById('areaCodeSelect')
	objSel.style.display='none';
	clearOptions(objSel);
	document.getElementById('submitButton').disabled=true;
	areaCode=parseInt(obj.value);
	obj.value=areaCode;
	if(areaCode > 0){
		change('areaCodeSelect',areaCode);
	}
	return false;
}

function checkSelected(obj){
	if(obj.value > 0) state=false;
	else state=true;
	document.getElementById('mainAreaCodeId').value=obj.value;
	document.getElementById('submitButton').disabled=state;
}

var ldr=null;

function change(queryName,params)
{
	 if(ldr&&ldr.readyState!=0) { ldr.abort() }
	 ldr=selector();
	 if(ldr)
	 {
		var now = new Date();
		ldr.open("GET","/ajax.php?q="+queryName+"&params="+params+"&t="+now.getSeconds(),true);
		ldr.onreadystatechange=function()
		{
			if(ldr.readyState==4 && ldr.responseText)
			{
				eval(ldr.responseText);
			}
		};
		ldr.send(null)
	 }
}

function selector()
{
	var A=null;
	try{A=new ActiveXObject("Msxml2.XMLHTTP")}
	catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}
	catch(oc){A=null}}
	if(!A&&typeof XMLHttpRequest!="undefined") {A=new XMLHttpRequest()}
	return A
}

function clearOptions(selObj) {
	if(selObj.options.length>0) {
		selObj.options[0]=null;
		clearOptions(selObj);
	}
}

function add(sel,v,n){
	var obj=document.getElementById(sel);
	var newOpt=obj.appendChild(document.createElement('option'));
	newOpt.text=n;
	newOpt.value=v;
}

function showHideAnswer(objId){
	obj=document.getElementById(objId);
	if(obj.style.display=='none') obj.style.display='block';
	else obj.style.display='none';
}

function createResponse(Id){
	objId='send_' + Id;
	obj=document.getElementById(objId);
	obj.style.display='block';
	var config = new HTMLArea.Config(); // create a new configuration object having all the default values
	config.width = '800px';
	config.height = '500px';
	HTMLArea.replace('response_'+Id, config);
	document.getElementById('createButton_'+Id).style.display='none';
}

function articleBody(Id){
	var config = new HTMLArea.Config(); // create a new configuration object having all the default values
	config.width = '800px';
	config.height = '200px';
	HTMLArea.replace(Id, config);
}

function checkBoxSwitch(switcher, obj1Id, obj2Id){
	state=switcher.checked;
	if(state){
		document.getElementById(obj1Id).style.display='none';
		document.getElementById(obj2Id).style.display='block';
	}
	else{
		document.getElementById(obj2Id).style.display='none';
		document.getElementById(obj1Id).style.display='block';
	}
	
}

function showHideBlock(blockId){
	obj=document.getElementById(blockId);
	if(obj.style.display=='none') obj.style.display='block';
	else obj.style.display='none';
	return false;
}

var currentLawId=0;
function showHideCategoryList(lawId){
	if(lawId!=currentLawId){
		openedObj=document.getElementById('lawBlock_'+currentLawId);
		if(openedObj) openedObj.style.display='none';
	}
	obj=document.getElementById('lawBlock_'+lawId);
	if(obj.style.display=='block'){
		obj.style.display='none';
	}
	else {
		obj.style.display='block';
	}
	currentLawId=lawId;
	return false;
}
