// JavaScript Document
function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Du måste ange en giltig e-postadress.")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Du måste ange en giltig e-postadress.")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Du måste ange en giltig e-postadress.")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Du måste ange en giltig e-postadress.")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Du måste ange en giltig e-postadress.")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Du måste ange en giltig e-postadress.")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Du måste ange en giltig e-postadress.")
		return false
	 }

	 return true					
}

function CheckFlight(){
	if(!document.frmRegister.checkNoFlight.checked) {
		document.frmRegister.txtAirport.style.backgroundColor="#ffffff";
		document.frmRegister.txtAirport.disabled=false;
		
	} else { 
		document.frmRegister.txtAirport.style.backgroundColor="#e5e5e5";
		document.frmRegister.txtAirport.disabled=true;
		
	}
}

var antalTecken = 450;
var inskrivnaTecken = 0;

function MaxTecken(form) {
	inskrivnaTecken = parseInt(document.frmRegister.txtPhotoDescription.value.length);
	antalTecken = 450 - inskrivnaTecken;
	if (antalTecken >= 0) {
//		document.frmRegister.kvar.value = antalTecken;
		if(document.all) setTimeout("MaxTecken(document.forms[0])", 1000);
	} else {
		document.frmRegister.txtPhotoDescription.value = document.frmRegister.txtPhotoDescription.value.substring(0,450);
//		document.frmRegister.kvar.value = 0;
	}
};

function checkform(){	

	var emailID_1=document.frmRegister.txtEmail_1
	var emailID_2=document.frmRegister.txtEmail_2

	var p1 = new String(document.frmRegister.txtEmail_1.value);
	var p2 = new String(document.frmRegister.txtEmail_2.value);	

	if (document.frmRegister.txtImageName.value.length<1)
	{
		alert('Du måste ange ett namn på bilden.');
		return false;
	}		
	else if (document.frmRegister.selCategory.value.length<1)
	{
		alert('Du måste välja en kategori.');
		return false;
	}
	else if (document.frmRegister.txtPhotoDescription.value.length<1)
	{
		alert('Du måste ange en bildbeskrivning.');
		return false;
	}	
	else if (document.frmRegister.txtAirport.value.length<1 & !document.frmRegister.checkNoFlight.checked)
	{
		alert('Du måste ange den ort du flög till. Flög du inte så klicka i rutan intill "Jag flög inte."');
		return false;
	}		
	else if (document.frmRegister.fileUpload.value.length<1)
	{
		alert('Du måste välja en bild.');
		return false;
	}	
	else if (document.frmRegister.txtName.value.length<1)
	{
		alert('Du måste ange ditt namn.');
		return false;
	}	
	else if (document.frmRegister.txtCity.value.length<1)
	{
		alert('Du måste ange din bostadsort.');
		return false;
	}		
	else if ((emailID_1.value==null)||(emailID_1.value==""))
	{
		alert("Du måste ange din e-postadress.")
		emailID_1.focus()
		return false;
	}
	else if (echeck(emailID_1.value)==false){
		emailID_1.value=""
		emailID_1.focus()
		return false;
	}
	else if ((emailID_2.value==null)||(emailID_2.value==""))
	{
		alert("Du måste bekräfta din e-postadress.")
		emailID_2.focus()
		return false;
	}
	else if (echeck(emailID_2.value)==false){
		emailID_2.value=""
		emailID_2.focus()
		return false;
	}
	else if(p1.length !=p2.length || p1.indexOf(p2)== -1)
	{
		alert("Din e-postadresser stämmer inte. Vänligen korrigera.");
		return false;
	}		
	else if (!document.frmRegister.checkConditions.checked)
	{
		alert('Du måste godkänna tävlingsvillkoren.');
		return false;
	}
	document.frmRegister.btnSubmitForm.disabled=true
	return true;
}

function CheckVoteForm()
{
	if (!document.frmVote.radioVote[0].checked & !document.frmVote.radioVote[1].checked & !document.frmVote.radioVote[2].checked & !document.frmVote.radioVote[3].checked & !document.frmVote.radioVote[4].checked)
	{
		alert('Du måste ange ditt betyg');
		return false;
	}	
	return true;
}

function clickIE() {
	if (document.all) {
		return false;
	}
}

function clickNS(e) {
	if (document.layers||(document.getElementById&&!document.all)) { 
		if (e.which==2||e.which==3) {
			return false;
		}
	}
}

if (document.layers) {
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=clickNS;
} 
else{
	document.onmouseup=clickNS;
	document.oncontextmenu=clickIE;
} 
document.oncontextmenu=new Function("return false") 

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=520,height=500');");
}

function showFAQ (infoElement){
	infoElement.style.display = "block";
}
function ViewInfo(InfoID){
    var theInfoElement = document.getElementById('detail' + InfoID);
	showFAQ(theInfoElement);
}
