// dynamic.js

function id2elem(id) {
	if (typeof(id) != 'string') {
		return id;
	}
	if (document.getElementById) {
		elem = document.getElementById(id);
	} else if (document.all) {
		elem = document.all[id];
	} else {
		elem = null;
	}
	return elem;
}

function update_submit() {
	var button = id2elem('submit_btn');
	var pl = '';
	if (! is_valid_email(id2elem('sender_email').value)) {
		button.value = 'Please enter your email';
		button.disabled = true;
		return;
	} else if (! is_valid_email(id2elem('friend_email1').value)) {
		button.value = "Please enter your friend's email";
		button.disabled = true;
		return;
	} else {
		var arr = document.getElementsByTagName('input');
		for (var i = 0; i < arr.length; i++) {
			var elem = arr[i];
			if (elem.getAttribute('name').indexOf('friend_email') < 0) {
				continue;
			}
			if (elem.value.length < 1) {
				continue;
			}
			if (elem.getAttribute('name') == 'friend_email1') {
				continue;
			}
			var num = elem.getAttribute('name').substr(12);
			pl = 's';
			if (! is_valid_email(elem.value)) {
				button.value = "Friend #"+num+" needs valid email address";
				button.disabled = true;
				return;
			}
		}
	}
	button.value = "Tell Your Friend"+pl+" About MommyTrack'd!";
	button.disabled = false;
}

function ContactFormValidate(f){

	var AtSym = f.elements.Email.value.indexOf('@')
	var dot = f.elements.Email.value.lastIndexOf('.')
	var space = f.elements.Email.value.indexOf(' ')
	var length = f.elements.Email.value.length

	if (id2elem('FirstName').value == ""){
    	alert("Please enter First Name");
		id2elem('FirstName').focus();
		return false;
		}
	
	if (id2elem('LastName').value == ""){
    	alert("Please enter Last Name");
		id2elem('LastName').focus();
		return false;
		}
	
	if (id2elem('Phone').value == ""){
    	alert("Please enter phone number");
		id2elem('Phone').focus();
		return false;
		}

	if ((AtSym < 1 ) ||   // '@' can't be first
    	 (dot <= AtSym +1 ) || //one char between '@' and '.'
	     (dot == length - 1 ) ||  //one char after '.'
	     (space  != -1))  //no spaces allowed
	   {  
	    alert("Please enter a valid EMAIL address");
	    id2elem('Email').focus();
	    return false;
	   }
	   
f.submit()
}


