﻿// JavaScript Document

function equalFields(field1,field2){
	
	return (document.getElementById(field1).value==document.getElementById(field2).value);
}

function isFieldNumeric(field){
	var ValidChars = "0123456789.";
   	var IsNumber=true;
   	var Char;
	var obj=document.getElementById(field);
	var sText=obj.value;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) {
         IsNumber = false;
      }
   }
   return IsNumber;
}

function checkInsertIndividualForm(){
	
	var error = 0;
	var obj02=document.getElementById('read0');
	if (!obj02.checked){
		alert("Πρέπει να συμφωνείτε με τους όρους χρήσης!");
		error=1;
	}
	var obj1=document.getElementById('in_phone1');
	if (!isFieldNumeric('in_phone1')){
		alert("Το τηλέφωνο που δώσατε δεν είναι έγκυρο!");
		error=1;
	}
	if (!isFieldNumeric('in_zip')){
		alert("Ο ταχυδρομικός κώδικας που δώσατε δεν είναι έγκυρος!");
		error=1;
	}
	if (obj1.value==""){
		alert("Το τηλέφωνο που δώσατε δεν είναι έγκυρο!");
		error=1;
	}
	/*var obj2=document.getElementById('in_phone2');
	if ((!isFieldNumeric('in_phone2')) && (obj2.value!='')){
		alert("Το δεύτερο τηλέφωνο που δώσατε δεν είναι έγκυρο!");
		error=1;
	}*/
	
	if (!equalFields('password0','password1')){
		alert("Το password που δώσατε δεν ταιριάζει με αυτό της επιβεβαίωσης!");
		error=1;
	}
	
	var obj4=document.getElementById('emailResult');
	if (obj4.innerHTML!='OK'){
		alert("Το email που δώσατε δεν είναι έγκυρο");
		error=1;
	}
	
	var obj5=document.getElementById('resultUsernameExist1');
	var x=obj5.value;
	var t="Το όνομα χρήστη είναι διαθέσιμο";
	
	if (x.length==33){
	}
	else {
		alert("Το username που δώσατε χρησιμοποιείται από άλλο χρήστη.");
		error=1;
	}
	
	
	var obj1=document.getElementById('in_name');
	if (obj1.value==""){
		alert("Δεν δώσατε όνομα!");
		error=1;
	}
	/*var obj1=document.getElementById('in_address');
	if (obj1.value==""){
		alert("Δεν δώσατε διεύθυνση!");
		error=1;
	}		
									     */
	objTotal=document.getElementById('insertIndividualInterface');
	if (!error){
		objTotal.submit();
	}
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function checkInsertCompanyForm(){
	
	var error = 0;
	var obj02=document.getElementById('read0');
	if (!obj02.checked){
		alert("Πρέπει να συμφωνείτε με τους όρους χρήσης!");
		error=1;
	}
	var obj101=document.getElementById('cp_cname');
	if (obj101.value==''){
		alert("Δεν δώσατε ονομασία εταιρείας!");
		error=1;
	}
	
	var obj102=document.getElementById('cp_zip');
	if (obj102.value==''){
		alert("Δεν δώσατε ταχυδρομικό κώδικα!");
		error=1;
	}
	
	
	var obj1=document.getElementById('cp_phone1');
	
	
	if (!isFieldNumeric('cp_phone1')){
		alert("Το τηλέφωνο που δώσατε δεν είναι έγκυρο!");
		error=1;
	}
	if (obj1.value==''){
		alert("Το πρώτο τηλέφωνο που δώσατε δεν είναι έγκυρο!");
		error=1;
	}
	
	
	
	if (!equalFields('password0','password1')){
		alert("Το password που δώσατε δεν ταιριάζει με αυτό της επιβεβαίωσης!");
		error=1;
	}
	
	var obj4=document.getElementById('emailResult');
	if (obj4.innerHTML!='OK'){
		//alert("Το email που δώσατε δεν είναι έγκυρο");
		//error=1;
	}
	
	var obj5=document.getElementById('resultUsernameExist1');
	var x=obj5.value;
	
	if ((x.length==33) || (x.length==34)){
	}
	else {
		alert("Το username που δώσατε χρησιμοποιείται από άλλο χρήστη.");
		error=1;
	}
	var obj1=document.getElementById('cp_cname');
	if (obj1.value==""){
		alert("Δεν δώσατε ονομασία!");
		error=1;
	}
	
	var obj1=document.getElementById('cp_fname');
	if (obj1.value==""){
		alert("Δεν δώσατε επώνυμο!");
		error=1;
	}
	var obj1=document.getElementById('cp_name');
	if (obj1.value==""){
		alert("Δεν δώσατε όνομα!");
		error=1;
	}
	var obj1=document.getElementById('cp_address');
	if (obj1.value==""){
		alert("Δεν δώσατε διεύθυνση!");
		error=1;
	}
		
	
	objTotal=document.getElementById('insertCompanyInterface');
	if (!error){
		objTotal.submit();
	}
}







function checkUpdateCompanyForm(){
	
	var error = 0;
	var obj02=document.getElementById('read0');
	if (!obj02.checked){
		alert("Πρέπει να συμφωνείτε με τους όρους χρήσης!");
		error=1;
	}
	var obj101=document.getElementById('cp_cname');
	if (obj101.value==''){
		alert("Δεν δώσατε ονομασία εταιρείας!");
		error=1;
	}
	
	var obj102=document.getElementById('cp_zip');
	if (obj102.value==''){
		alert("Δεν δώσατε ταχυδρομικό κώδικα!");
		error=1;
	}
	
	
	var obj1=document.getElementById('cp_phone1');
	
	
	if (!isFieldNumeric('cp_phone1')){
		alert("Το τηλέφωνο που δώσατε δεν είναι έγκυρο!");
		error=1;
	}
	if (obj1.value==''){
		alert("Το πρώτο τηλέφωνο που δώσατε δεν είναι έγκυρο!");
		error=1;
	}
	
	
	
	
	var obj4=document.getElementById('emailResult');
	if (obj4.innerHTML!='OK'){
		//alert("Το email που δώσατε δεν είναι έγκυρο");
		//error=1;
	}
	
	
	var obj1=document.getElementById('cp_cname');
	if (obj1.value==""){
		alert("Δεν δώσατε ονομασία!");
		error=1;
	}
	
	var obj1=document.getElementById('cp_fname');
	if (obj1.value==""){
		alert("Δεν δώσατε επώνυμο!");
		error=1;
	}
	var obj1=document.getElementById('cp_name');
	if (obj1.value==""){
		alert("Δεν δώσατε όνομα!");
		error=1;
	}
	var obj1=document.getElementById('cp_address');
	if (obj1.value==""){
		alert("Δεν δώσατε διεύθυνση!");
		error=1;
	}
		
	
	objTotal=document.getElementById('insertCompanyInterface');
	if (!error){
		objTotal.submit();
	}
}



















