var upload_photo_str = 'Lütfen fotoğraf seçin';
var upload_photo_str2 = 'Lütfen bir fotoğraf URL si girin';
var only_jpg = 'Fotoğrafınız JPG türünde olmalıdır';

var SVUVars = {
	upload_button : 'button_upload',
	upload_form : 'upload_form',
	upload_button2 : 'button_upload2',
	upload_form2 : 'upload_form2',
	mail : 'user_mail',
	init : function(){
		simVoteUp = new SimilarityVoteUpload();
		simVoteUp.init();
	},
	similarity_id : '0'
}


function getNewSubmitForm(){
var submitForm = document.createElement("FORM");
//document.body.appendChild(submitForm);
$('form_holder').appendChild(submitForm);
submitForm.method = "POST";
submitForm.id = 'vote_form';
return submitForm;
}

function createNewFormElement(inputForm, elementName, elementValue){
var newElement = Builder.node('input');
inputForm.appendChild(newElement);
newElement.name = elementName;
newElement.value = elementValue;
return newElement;
}

function doVote(_vote){
	var _form = getNewSubmitForm();
	createNewFormElement(_form, 'benzer_no', SVUVars.similarity_id);
	createNewFormElement(_form, 'oy', _vote);
	_form.action = '/unlu-benzerim';
	_form.submit();
}

var simVoteUp;
var SimilarityVoteUpload = Class.create();
SimilarityVoteUpload.prototype = {
	initialize : function(){
		this.is_sending = false;
	},
	init : function(){
		this._initListeners();
	},
	_initListeners : function(){
		Element.observe($(SVUVars.upload_button), 'click', this._onSubmit.bind(this));
		Element.observe($(SVUVars.upload_button2), 'click', this._onSubmit2.bind(this));
	},
	_onSubmit : function(){
		var userFile = $('user_file').value.toLowerCase();
		if(userFile != ''){
			if(!(userFile.endsWith('.jpg') || userFile.endsWith('.jpeg'))){
					alert(only_jpg);
					return;
			}
			$('button_upload').disabled = true;
			$('form_working').setStyle({display:'block'});
			$(SVUVars.upload_form).submit();
		}else{
			alert(upload_photo_str);
		}
	},
	_onSubmit2 : function(){
		var imgUrl = $('imgUrl').value.toLowerCase();
		if(!(imgUrl == '' || imgUrl == 'http://')){
			if(!(imgUrl.endsWith('.jpg') || imgUrl.endsWith('.jpeg'))){
					alert(only_jpg);
					return;
			}
			$('button_upload2').disabled = true;
			$('form_working2').setStyle({display:'block'});
			$(SVUVars.upload_form2).submit();
		}else{
			alert(upload_photo_str2);
		}
	}
}

runner.add(SVUVars.init);
