/*------------------------------------------------------------*/
/*                                                            */
/*   Pgm. di controllo registrazione form                     */ 
/*                                                            */  
/*                                                            */
/*------------------------------------------------------------*/
 

function cntRegConf(theForm) {

	var warning=new Array()
	var index=0
	var messages=0
	var message=""
	var error
	var re
       
	if (theForm.Firstname.value == "") {
		warning[index]="Please, insert your Firstname"
		index++
	}
	
	if (theForm.Lastname.value == "") {
		warning[index]="Please, insert your Lastname"
		index++
	}

	if (theForm.CompanyInstitute.value == "") {
		warning[index]="Please, insert your Affiliation"
		index++
	}

	if (theForm.name != "mailing") {
		if (theForm.Department.value == "") {
			warning[index]="Please, insert your Department"
			index++
		}
	}

	if (theForm.name != "mailing") {
		if (theForm.Country.value == "") {
			warning[index]="Please, insert your Country"
			index++
		}
	}

	if (theForm.name != "mailing") {
		if (theForm.State.value == "") {
			warning[index]="Please, insert your State"
			index++
		}
	}

	if (theForm.name != "mailing") {
		if (theForm.ZIP.value == "") {
			warning[index]="Please, insert your ZIP code"
			index++
		}
	}

	if (theForm.name != "mailing") {
		if (theForm.City.value == "") {
			warning[index]="Please, insert your City"
			index++
		}
	}

	if (theForm.name != "mailing") {
		if (theForm.Address.value == "") {
			warning[index]="Please, insert your Address"
			index++
		}
	}
	
	if (theForm.name != "mailing") {
		if (theForm.Phone.value == "") {
			warning[index]="Please, insert your Telephone"
			index++
		}
	}
	
	if (theForm.EmailAddress.value == "") {
		warning[index]="Please, insert your E-Mail"
		index++
	}
	else {
		re=/\w{1,20}\.?@\w{1,20}\.\w{1,20}/
		if(!(re.test(theForm.EmailAddress.value))) {
			warning[index]="Please, your E-Mail isn't correct"
			index++	
		}
	}

	for (messages=0; messages < index; messages++) {
		message+=warning[messages] + "\n"
	}

	if (index > 0) {
		alert(message)
		return false
	}
	else	{
		
		alert("Registration submitted by e-mail \n please you control sending")
		theForm.submit()
		return true
	}
			
}

function cntRegHotel(theForm) {

	var warning=new Array()
	var index=0
	var messages=0
	var message=""
	var error
	var re

	if (theForm.Firstname.value == "") {
		warning[index]="Please, insert your Firstname"
		index++
	}
	
	if (theForm.Lastname.value == "") {
		warning[index]="Please, insert your Lastname"
		index++
	}

	if (theForm.CompanyInstitute.value == "") {
		warning[index]="Please, insert your Affiliation"
		index++
	}

	if (theForm.Department.value == "") {
		warning[index]="Please, insert your Department"
		index++
	}

	if (theForm.Country.value == "") {
		warning[index]="Please, insert your Country"
		index++
	}

	if (theForm.State.value == "") {
		warning[index]="Please, insert your State"
		index++
	}

	if (theForm.ZIP.value == "") {
		warning[index]="Please, insert your ZIP code"
		index++
	}

	if (theForm.City.value == "") {
		warning[index]="Please, insert your City"
		index++
	}

	if (theForm.Address.value == "") {
		warning[index]="Please, insert your Address"
		index++
	}

	if (theForm.Phone.value == "") {
		warning[index]="Please, insert your Telephone"
		index++
	}

	if (theForm.EmailAddress.value == "") {
		warning[index]="Please, insert your E-Mail"
		index++
	}
	else {
		re=/\w{1,20}\.?@\w{1,20}\.\w{1,20}/
		if(!(re.test(theForm.EmailAddress.value))) {
			warning[index]="Please, your E-Mail isn't correct"
			index++	
		}
	}

	for (messages=0; messages < index; messages++) {
		message+=warning[messages] + "\n"
	}

	if (index > 0) {
		alert(message)
		return false
	}
	else	{
		
		alert("Registration submitted by e-mail \n please you control sending")
		theForm.submit()
		return true
	}
			
}

function cntRegAbstract(theForm) {

	var warning=new Array()
	var index=0
	var messages=0
	var message=""
	var error
	var re
	var urlName

	if (theForm.Firstname.value == "") {
		warning[index]="Please, insert your Firstname"
		index++
	}
	
	if (theForm.Lastname.value == "") {
		warning[index]="Please, insert your Lastname"
		index++
	}

	if (theForm.CompanyInstitute.value == "") {
		warning[index]="Please, insert your Affiliation"
		index++
	}

	for (messages=0; messages < index; messages++) {
		message+=warning[messages] + "\n"
	}

	if (index > 0) {
		alert(message)
		return false
	}
	else	{
		
		alert("Registration submitted by e-mail \n please you control sending")
		theForm.submit()
		return true
	}

}

function setDate(theForm, theSelect, type) {

	var toDay = new Date()
	var day
	var month
	var year
	var months=["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
	
	switch (type) {

	case "day":
		day=toDay.getUTCDate()
		eval(theForm + "." + theSelect + ".value='" + day + "'" )
		break

	case "month":
		month=toDay.getUTCMonth()
		eval(theForm + "." + theSelect + ".value='" + months[month] + "'")
		break

	case "year":
		year=toDay.getUTCFullYear()
		eval(theForm + "." + theSelect + ".value='" + year + "'")
		break
	}
}
