function submitThemisForm(){
	$('#successMessage').hide();	
	$('#errorMessage').hide();
	$('#errorEmailMessage').hide();	
	submit = (document.themisForm.email.value != '')
				&& (document.themisForm.lastName.value != '')
				&& (document.themisForm.blob_teaser.value != '')
				&& ($('#image0').attr('value') != '');
	if(submit && validateEmail(document.themisForm.email)){
		fixit(document.themisForm.blob_teaser);
		$('#submitThemisForm').hide();
		$('#reactLoading2').show();
		url = document.location.pathname.substr(1);
		if(url.indexOf('#success')<0){
			url = url + '#success';
		}
		document.themisForm.url.value=url;
		document.themisForm.submit();
	} else {
		if (!validateEmail(document.themisForm.email))  {
			$('#errorEmailMessage').show();
		}
		if(!submit) {
			$('#errorMessage').show();	
		}
		setColumnHeight();
	}
	
}

function validateEmailThemisForm(field){
	with (field)
  {
  	var apos=value.indexOf("@");
  	var dotpos=value.lastIndexOf(".");
  	if (apos<1||dotpos-apos<2){
	  	return false;
	}
  	else {
	  	return true;
  	}
  }
}
function fixit(field) {
  // replace all the single, double quotes:
    field.value = field.value.replace(/\'/g, "&#39;");
    field.value = field.value.replace(/\"/g, "&#34;");
  
  return true;
}

function validateEmail(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = email.value;
    if(reg.test(address) == false) {
    	return false;
   	} else {
   		return true;
   	}
} 

function submitImageThemisForm(){
	$('#imageForm').ajaxSubmit({
			beforeSubmit:  function() { 
								$('#successMessage').hide();
								$('#errorMessage').hide();	
								if(document.imageForm['image:Attribute_file'].value.lastIndexOf(".jpg")<0
										&& document.imageForm['image:Attribute_file'].value.lastIndexOf(".jpeg")<0
										&& document.imageForm['image:Attribute_file'].value.lastIndexOf(".JPG")<0
										&& document.imageForm['image:Attribute_file'].value.lastIndexOf(".JPEG")<0){
									$('#errorImageMessage').show();
									return false;
								} else {
									$('#errorImageMessage').hide();
									$('#imageForm').hide(); 
									$('#imageForm div').hide(); 
									$('#reactLoading').show();
									return true;
								}
							}, 
			success:       function(response) {
								var image = eval('(' + response + ')');
								if (!image){alert("geen resultaat");}
								$('#image'+numberOfUploadedImages).attr('value',image.id);
								$('#uploadedImages').append("<img src='"+image.url+"'/>");
								
								$('#reactLoading').hide(); 
								if(numberOfUploadedImages<=1){
									$('#imageForm').show(); 
									$('#imageForm div').show(); 
								} 
								
								numberOfUploadedImages++;
							}  
	}); 
	
}

function copyRegistrationThemisForm(){
	if(registration.isLoggedOn()){
		var user = registration.getUser();
		if(user){
			document.themisForm.email.value = user.emailAddress;
			name = user.lastName;
			if(user.firstName){
				name = user.firstName + ' ' +name;
				
			}	
			document.themisForm.lastName.value = user.lastName;
			document.themisForm.firstName.value = user.firstName;
		} 
	}
}
