// JavaScript Document

// For Form Highlight 
var frmFocusName = '';

// Form Error Checking and Validation
function valJoinFan(form){
	err = 0
	if(check_valid_email(form.email.value)) {
		document.getElementById('form_email').innerHTML = 'E-Mail Address:'
		err = 0
	} else {
		document.getElementById('form_email').innerHTML = '<font color="red">*</font> <strong>E-Mail Address:</strong>'
		err = 1
	}
	
	if(form.password.value != form.password2.value) {
		document.getElementById('form_password').innerHTML = '<font color="red">*</font> <strong>Password:</strong>'
		document.getElementById('form_password2').innerHTML = '<font color="red">*</font> <strong>Confirm Password:</strong>'
		err = 1
	} else {
		document.getElementById('form_password').innerHTML = 'Password:'
		document.getElementById('form_password2').innerHTML = 'Confirm Password:'
		err = 0
	}
	
	if(form.password.value == '') {
		document.getElementById('form_password').innerHTML = '<font color="red">*</font> <strong>Password:</strong>'
		err = 1
	} else {
		document.getElementById('form_password').innerHTML = 'Password:'
		err = 0
	}
	
	if(form.password2.value == '') {
		document.getElementById('form_password2').innerHTML = '<font color="red">*</font> <strong>Confirm Password:</strong>'
		err = 1
	} else {
		document.getElementById('form_pssword2').innerHTML = 'Confirm Password:'
		err = 0
	}
	
	if(form.f_name.value == ''){
		document.getElementById('form_fname').innerHTML = '<font color="red">*</font> <strong>First Name:</strong>'
		err = 1
	} else {
		document.getElementById('form_fname').innerHTML = 'First Name:'
		err = 0
	}
	
	if(form.l_name.value == ''){
		document.getElementById('form_lname').innerHTML = '<font color="red">*</font> <strong>Last Name:</strong>'
		err = 1
	} else {
		document.getElementById('form_lname').innerHTML = 'Last Name:'
		err = 0
	}
	
	if(form.state.value == ''){
		document.getElementById('form_state').innerHTML = '<font color="red">*</font> <strong>State:</strong>'
		err = 1
	} else {
		document.getElementById('form_state').innerHTML = 'State:'
		err = 0
	}
	
	if(form.postal.value == ''){
		document.getElementById('form_postal').innerHTML = '<font color="red">*</font> <strong>Postal Code:</strong>'
		err = 1
	} else {
		document.getElementById('form_postal').innerHTML = 'Postal Code:'
		err = 0
	}
	
	if(form.dob_month.value == '-1' || form.dob_day.value == '-1' || form.dob_year.value == '-1'){
		document.getElementById('form_dob').innerHTML = '<font color="red">*</font> <strong>Date of Birth:</strong>'
		err = 1
	} else {
		document.getElementById('form_dob').innerHTML = 'Date of Birth:'
		err = 0
	}
	
	if(err) {
		scrollTo(0,0);
		return false
	} else {
		form.action = '/join'
		return true
	}
}

function valJoinBand(form){
	err = 0
	if(check_valid_email(form.email.value)) {
		document.getElementById('form_email').innerHTML = 'E-Mail Address:'
		err = 0
	} else {
		document.getElementById('form_email').innerHTML = '<font color="red">*</font> <strong>E-Mail Address:</strong>'
		err = 1
	}
	
	if(form.password.value != form.password2.value) {
		document.getElementById('form_password').innerHTML = '<font color="red">*</font> <strong>Password:</strong>'
		document.getElementById('form_password2').innerHTML = '<font color="red">*</font> <strong>Confirm Password:</strong>'
		err = 1
	} else {
		document.getElementById('form_password').innerHTML = 'Password:'
		document.getElementById('form_password2').innerHTML = 'Confirm Password:'
		err = 0
	}
	
	if(form.password.value == '') {
		document.getElementById('form_password').innerHTML = '<font color="red">*</font> <strong>Password:</strong>'
		err = 1
	} else {
		document.getElementById('form_password').innerHTML = 'Password:'
		err = 0
	}
	
	if(form.password2.value == '') {
		document.getElementById('form_password2').innerHTML = '<font color="red">*</font> <strong>Confirm Password:</strong>'
		err = 1
	} else {
		document.getElementById('form_pssword2').innerHTML = 'Confirm Password:'
		err = 0
	}
	
	if(form.f_name.value == ''){
		document.getElementById('form_fname').innerHTML = '<font color="red">*</font> <strong>First Name:</strong>'
		err = 1
	} else {
		document.getElementById('form_fname').innerHTML = 'First Name:'
		err = 0
	}
	
	if(form.band_name.value == ''){
		document.getElementById('form_band_name').innerHTML = '<font color="red">*</font> <strong>Band Name:</strong>'
		err = 1
	} else {
		document.getElementById('form_band_name').innerHTML = 'Band Name:'
		err = 0
	}
	
	if(form.l_name.value == ''){
		document.getElementById('form_lname').innerHTML = '<font color="red">*</font> <strong>Last Name:</strong>'
		err = 1
	} else {
		document.getElementById('form_lname').innerHTML = 'Last Name:'
		err = 0
	}
	
	if(form.state.value == ''){
		document.getElementById('form_state').innerHTML = '<font color="red">*</font> <strong>State:</strong>'
		err = 1
	} else {
		document.getElementById('form_state').innerHTML = 'State:'
		err = 0
	}
	
	if(form.postal.value == ''){
		document.getElementById('form_postal').innerHTML = '<font color="red">*</font> <strong>Postal Code:</strong>'
		err = 1
	} else {
		document.getElementById('form_postal').innerHTML = 'Postal Code:'
		err = 0
	}
	
	if(form.dob_month.value == '-1' || form.dob_day.value == '-1' || form.dob_year.value == '-1'){
		document.getElementById('form_dob').innerHTML = '<font color="red">*</font> <strong>Date of Birth:</strong>'
		err = 1
	} else {
		document.getElementById('form_dob').innerHTML = 'Date of Birth:'
		err = 0
	}
	
	if(err) {	
		scrollTo(0,0);
		return false
	} else {
		form.action = '/join'
		return true
	}
}


function valInvite(form){
	if(check_valid_email(form.email.value) == true) {
		return true;
	} else {
		alert('Sorry, but the email address you have entered is invalid. Please check it and try again.');
		return false;
	}
}

function valWallComment(form){
	err = 0;
	if(form.wallComment.value == '') {
		err = 1;
	} else {
		err = 0;
	}
	if(err == 1) {
		alert('Comments cannot be blank.');
		return false;
	} else {
		form.action = '';
		return true;
	}
}

function check_valid_email(str){
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){	   
	   return false
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){		
		return false
	}
	
	 if (str.indexOf(at,(lat+1))!=-1){		
		return false
	 }
	
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){		
		return false
	 }
	
	 if (str.indexOf(dot,(lat+2))==-1){		
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }
	
	 return true	
}

function populateStoreInfo(){
	if(document.form1.chkSame.checked == true){
		document.form1.store_f_name.value = document.form1.f_name.value;
		document.form1.store_l_name.value = document.form1.l_name.value;
		document.form1.store_state.value = document.form1.state.value;
		document.form1.store_zip.value = document.form1.postal.value;
	} else {
		document.form1.store_f_name.value = '';
		document.form1.store_l_name.value = '';
		document.form1.store_state.value = '';
		document.form1.store_zip.value = '';
	}
}

function valAgree(){
	if(document.getElementById('tos').checked == false){
		document.getElementById('cont').disabled = true;
	} else {
		document.getElementById('cont').disabled = false;
	}
}

function popVenue(form){
	if(form.value == '*') {
		window.open("/includes/venues.php","Venues","menubar=no,width=430,height=360,toolbar=no");
	}
}

function popBigVenue(){
	window.open("/includes/venues.php","Venues","menubar=no,width=430,height=360,toolbar=no");
}

function popRadio(){
//	window.open("/stream.php","The Music Fanatic Radio","menubar=no,width=480,height=580,toolbar=no");
window.open("/stream.php","Radio","menubar=no,width=480,height=580,toolbar=no");


}

function popImage(url){
	window.open(url, "Photos","menubar=no,width=430,height=360,toolbar=no");
}

function startUpload(num){
	  document.getElementById('f1_upload_process').style.visibility = 'visible';
      document.getElementById('f1_upload_form').style.visibility = 'hidden';
      return true;
}

function stopUpload(success, num){
      var result = '';
      if (success == 1){
         result = '<span class="msg"><br/>The file was uploaded successfully!<\/span><br/><br/>';
		 //window.location.reload();
      }
      else {
         result = '<span class="emsg"><br/>There was an error during file upload!<\/span><br/><br/>';
      }
      document.getElementById('f1_upload_process').style.visibility = 'hidden';
      document.getElementById('f1_upload_form').innerHTML = result + '';
      document.getElementById('f1_upload_form').style.visibility = 'visible';      
      return true;   
}
