function redirect(target){
	this.document.location="services_sr.php#"+target;	
}

function validateEmail(formname,element,lang){
	placeOfAt=0;
	retval=true; 
	if(element.indexOf("/")!=-1 || element.indexOf(":")!=-1 || element.indexOf(";")!=-1 || element.indexOf(",")!=-1 || element.indexOf(" ")!=-1)
		retval=false;
	if((placeOfAt=element.indexOf("@"))==-1 || placeOfAt==0 || placeOfAt==(element.length-1)){
		retval=false;
	}else{
		if(element.indexOf("@",placeOfAt+1)!=-1)
			retval=false;
		else{
			dotPos=element.indexOf(".",placeOfAt);
			//alert("Dotpos="+dotPos);
			if(dotPos==-1 || dotPos==(placeOfAt+1) || dotPos==(element.length-1)){
				retval=false;
			}else{
				lastIndex=element.length-1;
				if(element.charAt(lastIndex)=="." || (element.charAt(lastIndex-2)!="." &&  element.charAt(lastIndex-3)!=".") )
					retval=false;
			}
		}
	}
	return retval;
	/*alert("Retval="+retval);
	if (retval==false)
		return 0;
	else 
		return 1;	*/	
}

function testEmail(formname,element,lang){
	retval=validateEmail(formname,element,lang);
	if(retval==false){
		if(lang=="yu")
			alert("Adresa koju ste uneli nije validna email adresa");
		else
			alert("Entered value appears not to be a valid email address");
	}else{
		document.forms[formname].submit();
	}
}


function trim(str)
{
	s = str.replace(/^(\s)*/, '');
	s = s.replace(/(\s)*$/, '');
	return s;
}

function validatePasswords(formname,lang){
	message="";
	if((document.forms[formname].old_password.value=trim(document.forms[formname].old_password.value))=="")
		if(lang=="yu")
			message+="Niste uneli staru lozinku, ili je lozinka prekratka!\nMolimo vas unesite 6 do 20 karaktera za lozinku.\n\n";
		else
			message+="You haven't entered old password, or its value is to short!\nPlease use 6 do 20 characters.\n\n";
	if((document.forms[formname].com_password.value=trim(document.forms[formname].com_password.value))=="" || document.forms[formname].com_password.value.length<6 )
		if(lang=="yu")
			message+="Niste uneli lozinku, ili je lozinka prekratka!\nMolimo vas unesite 6 do 20 karaktera za lozinku.\n\n";
		else
			message+="You haven't entered user password, or its value is to short!\nPlease use 6 do 20 characters.\n\n";
	else{
		document.forms[formname].com_password2.value=trim(document.forms[formname].com_password2.value);
		if(document.forms[formname].com_password2.value!=document.forms[formname].com_password.value)
			if(lang=="yu")
				message+="Unesene lozinke se razlikuju!\n\n";
			else
				message+="You have typed different values for passwords,\nplease type the same password twice!\n\n";
	}
	if(message=="")
		document.forms[formname].submit();
	else
		alert(message);
}

function ValidateRegistrationForm(lang){
	var message="";
	//Validate username
	if((document.forms["register"].com_username.value=trim(document.forms["register"].com_username.value))=="" || document.forms["register"].com_username.value.length<6 )
		if(lang=="yu")
			message+="Niste uneli korisničko ime, ili je korisničko ime prekratko!\nMolimo vas unesite 6 do 20 karaktera za korisničko ime.\n\n";
		else
			message+="You haven't entered username, or its value is to short!\nPlease use at least 6 do 20 characters.\n\n";
	//Validate passwords
	if((document.forms["register"].com_password.value=trim(document.forms["register"].com_password.value))=="" || document.forms["register"].com_password.value.length<6 )
		if(lang=="yu")
			message+="Niste uneli lozinku, ili je lozinka prekratka!\nMolimo vas unesite 6 do 20 karaktera za lozinku.\n\n";
		else
			message+="You haven't entered user password, or its value is to short!\nPlease use 6 do 20 characters.\n\n";
	else{
		document.forms["register"].com_password2.value=trim(document.forms["register"].com_password2.value);
		if(document.forms["register"].com_password2.value!=document.forms["register"].com_password.value)
			if(lang=="yu")
				message+="Unesene lozinke se razlikuju!\n\n";
			else
				message+="You have typed different values for passwords,\nplease type the same password twice!\n\n";
	}
	
	//Validate email
	if((document.forms["register"].email.value=trim(document.forms["register"].email.value))=="")
		if(lang=="yu")
				message+="Niste uneli email adresu!\n\n";
			else
				message+="You haven't entered email address!\n\n";
	else{
		emailres=validateEmail(document.forms["register"],document.forms["register"].email.value,lang);
		if (emailres==0){
			if(lang=="yu")
				message+="Unesena adresa ne predstavlja validnu email adresu!\n\n";
			else
				message+="Typed text doesn't appear to be a valid mail address.\n\n";
		}
	}
	
	//Validate company name
	if((document.forms["register"].com_name.value=trim(document.forms["register"].com_name.value))=="" || document.forms["register"].com_name.value.length<2)
		if(lang=="yu")
			message+="Niste uneli naziv firme ili ste za naziv uneli samo jedno slovo!\n\n";
		else
			message+="You haven't entered company name, or its just one letter long!\n\n";
			
	//Validate contact person name
	if((document.forms["register"].com_contactPerson.value=trim(document.forms["register"].com_contactPerson.value))=="" || document.forms["register"].com_contactPerson.value.length<2)
		if(lang=="yu")
			message+="Molimo Vas da unesete ime kontakt osobe!\n\n";
		else
			message+="Please type the name of the contact person!\n\n";
		
	//Validate company address
	if((document.forms["register"].com_address.value=trim(document.forms["register"].com_address.value))=="" || document.forms["register"].com_address.value.length<3)
		if(lang=="yu")
			message+="Molimo Vas da unesete adresu kompanije!\n\n";
		else
			message+="Please type company adddress!\n\n";
			
	//Validate company contact phone
	if((document.forms["register"].com_phone.value=trim(document.forms["register"].com_phone.value))=="" || document.forms["register"].com_phone.value.length<7)
		if(lang=="yu")
			message+="Molimo Vas da unesete kontakt telefon!\n\n";
		else
			message+="Please type company phone noumber!\n\n";
	
	if(message==""){
		//set the url to begin with http:// for links to function as absolute
		if((document.forms["register"].com_url.value=trim(document.forms["register"].com_url.value))=="http://")
			document.forms["register"].com_url.value="";
		else{
			if(document.forms["register"].com_url.value!="" && (document.forms["register"].com_url.value).indexOf("http://")==-1)
				document.forms["register"].com_url.value="http://"+document.forms["register"].com_url.value;
		}
		document.forms["register"].submit();
	}else
		alert(message);
}

function validateUpdateForm(formname,lang){
	var message="";
	
	//Validate email
	if((document.forms[formname].email.value=trim(document.forms[formname].email.value))=="")
		if(lang=="yu")
				message+="Niste uneli email adresu!\n\n";
			else
				message+="You haven't entered email address!\n\n";
	else{
		emailres=validateEmail(document.forms[formname],document.forms[formname].email.value,lang);
		if (emailres==0){
			if(lang=="yu")
				message+="Unesena adresa ne predstavlja validnu email adresu!\n\n";
			else
				message+="Typed text doesn't appear to be a valid mail address.\n\n";
		}
	}
	
	//Validate company name
	if((document.forms[formname].com_name.value=trim(document.forms[formname].com_name.value))=="" || document.forms[formname].com_name.value.length<2)
		if(lang=="yu")
			message+="Niste uneli naziv firme ili ste za naziv uneli samo jedno slovo!\n\n";
		else
			message+="You haven't entered company name, or its just one letter long!\n\n";
			
	//Validate contact person name
	if((document.forms[formname].com_contactPerson.value=trim(document.forms[formname].com_contactPerson.value))=="" || document.forms[formname].com_contactPerson.value.length<2)
		if(lang=="yu")
			message+="Molimo Vas da unesete ime kontakt osobe!\n\n";
		else
			message+="Please type the name of the contact person!\n\n";
		
	//Validate company address
	if((document.forms[formname].com_address.value=trim(document.forms[formname].com_address.value))=="" || document.forms[formname].com_address.value.length<3)
		if(lang=="yu")
			message+="Molimo Vas da unesete adresu kompanije!\n\n";
		else
			message+="Please type company adddress!\n\n";
			
	//Validate company contact phone
	if((document.forms[formname].com_phone.value=trim(document.forms[formname].com_phone.value))=="" || document.forms[formname].com_phone.value.length<7)
		if(lang=="yu")
			message+="Molimo Vas da unesete kontakt telefon!\n\n";
		else
			message+="Please type company phone noumber!\n\n";
	
	if(message==""){
		//set the url to begin with http:// for links to function as absolute
		if((document.forms[formname].com_url.value=trim(document.forms[formname].com_url.value))=="http://")
			document.forms[formname].com_url.value="";
		else{
			if(document.forms[formname].com_url.value!="" && (document.forms[formname].com_url.value).indexOf("http://")==-1)
				document.forms[formname].com_url.value="http://"+document.forms[formname].com_url.value;
		}
		document.forms[formname].submit();
	}else
		alert(message);
}

function onlyNumbers(felement,allowDot){
	elValue=felement.value;
	elLength=elValue.length;
	lastchar=elValue.charAt(elLength-1);
	if(allowDot==1){
		if((lastchar<'0' || lastchar>'9') && lastchar!='.')
			felement.value=elValue.substring(0,elLength-1);
	}else{
		if(lastchar<'0' || lastchar>'9')
			felement.value=elValue.substring(0,elLength-1);
	}
}
