emailRE = RegExp(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i);

function elm(id)
{
	return document.getElementById(id);
}

function checkRegForm()
{
	f = document.forms["register_form"];
	phoneRE = RegExp(/\d{9,}/);
	var err = "";
	if (f.name.value == '')
		err = "Please enter your name.";
	else if (f.surname.value == '')
		err = "Please enter your surname.";
	else if (emailRE.test(f.email.value) != true)
		err = "Please enter a valid email address.";
	else if (f.password.value == '')
		err = "Please enter a valid password.";
	
	if (err != "")
	{ alert(err); return false; }
}

function forgotPwd()
{
	var email = prompt("Please enter your registered email address and\nwe will send you your new password.","");
	if (email != null)
	{	if (email != "" && emailRE.test(email) == true)
			window.location.href = "index.php?forgot=" + email;
		else
			alert("Please enter a valid email address.");
	}
}

function updateForms()
{
	f = document.forms["work_form"];
	updateByWorkType(f.type.selectedIndex);
}

function updateByWorkType(workType)
{
	switch (workType)
	{
		case 2:
			elm("desc_title").innerHTML = "Abstract";
			elm("doc_title").innerHTML = "ZIP archive containing the paper [&le; 20MB]:";
			elm("part2").style.display = 'none';
			break;
		default:
			elm("desc_title").innerHTML = "Conceptual description";
			elm("doc_title").innerHTML = "ZIP archive of related data [&le; 20MB]:<br/>(photos of the work, technical rider,<br/>technical plan, CV of the artist, etc)";
			elm("part2").style.display = 'inline';
			break; 
	}
}

function checkArtistForm()
{
	err = "";
	f = document.forms["artist_form"];
	if (f.pwd1.value != '' && f.pwd1.value != f.pwd2.value)
		err = "Entered passwords don't match.";
	
	if (err != "")
	{ alert(err); return false; }
}

function checkReviewerForm()
{
	err = "";
	f = document.forms["reviewer_form"];
	if (f.password.value != '' && f.password.value != f.password2.value)
		err = "Entered passwords don't match.";
	
	if (err != "")
	{ alert(err); return false; }
}

function checkCallForm()
{
	/*err = "";
	f = document.forms["call_form"];
	if (f.password.value != '' && f.password.value != f.password2.value)
		err = "Entered passwords don't match.";
	
	if (err != "")
	{ alert(err); return false; }
	*/
	alert("asd");
	return false;
}

function newXMLHttpRequest()
{
	if( !window.XMLHttpRequest )
	{
	  try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
	  try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
	  try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
	  try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
	  throw new Error("XMLHttpRequest seçeneği yok.")
	};
	return new XMLHttpRequest();
}

function ajax(url, elmId)
{
	var request = newXMLHttpRequest();
	request.onreadystatechange = function()
	{
		if (request.readyState == 4 && request.status == 200)
		{
			elm(elmId).innerHTML = request.responseText;
		}
	};
	request.open("GET", url, true);
	request.send(null);
}

function click_tab(click_no, n_tabs)
{
	for (i=0; i<n_tabs; i++)
	{
		elm("tabc_" + i).style.display = 'none';
		elm("tab_" + i).style.borderBottomWidth = '1px';
		elm("tab_" + i).style.backgroundColor = '#ddd';
	}
	
	elm("tabc_" + click_no).style.display = 'inline';
	elm("tab_" + click_no).style.borderBottomWidth = '0px';
	elm("tab_" + click_no).style.backgroundColor = '#fff';
	
	elm("ot").value = click_no;
}

function view_artist(aid)
{
	location.href = "?p=artists&id=" + aid + "&ot=" + elm('ot').value;
}