// JavaScript Document


/*function validate_email(eml)
{
	apos=eml.indexOf("@");
	dotpos=eml.lastIndexOf(".");
	if (apos<1||dotpos-apos<2  || indexOf(dotpos)==0) 
		return false;
	return true;
}
*/
function validate_email(eml) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(eml) == false) {
      return false;
   }
   return true;
}

	//alert('786');
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
var submitted = false;///////as form is being submitted by flash, there shud b a variable that stops re-submit.


function save_validate()
{	
	if(document.form1.drawing_name.value.trim() == "")
	{
		alert("Please, Enter Drawing name first.");
		document.form1.drawing_name.focus();
		return false;
	}
	if(document.form1.public_gallery.checked && document.form1.drawing_by_name.value.trim() == "")
	{
		alert("Please, Enter your name");
		document.form1.drawing_by_name.focus();
		return false;
	}
	if(!submitted)
	{
		var str = $("#form1").serialize();
		var flashMovie=getFlashMovieObject("swfmain");
		flashMovie.SetVariable("/:post_all_data_watch", str);
		submitted=true;
	}
	return false;
}
function is_array(input){
	return typeof(input)=='object' && (input instanceof Array);
}

function doSubmitForm()
{
	if(validate())
		document.getElementById('form1').submit();
	else
		return false;
}
function validate()
{	
	if(document.form1.send_save.value=='save')
		return save_validate();
	var valid_emails = 0;
	var email_values = new Array();
	var fname_values = new Array();
	for(var i=0;i< 10;i++)
	{	
		if(document.getElementById('receiver_email'+i)!=undefined)
			email_values[i]=document.getElementById('receiver_email'+i).value;
		if(document.getElementById('receiver_first_name'+i)!=undefined)
			fname_values[i]=document.getElementById('receiver_first_name'+i).value;
	} 
	for(var e=0; e<fname_values.length; e++)
	{
		if(email_values[e].trim()!= "") 
		{
			valid_emails++;
			if(!validate_email(email_values[e].trim()))
			{
				alert("Please, Enter  a valid Receiver Email.");
				document.getElementById('receiver_email'+e).focus();
				return false;
			}
		}
	}
	if(valid_emails==0)
	{
		alert("Please Enter at least one receiver email");
		document.getElementById('receiver_email0').focus();
		return false;
	}
	
	if(document.form1.sender_first_name.value == "")
	{
		alert("Please, Enter Your Name.");
		document.form1.sender_first_name.focus();
		return false;
	}

	
	if(document.form1.sender_email.value == "" || !validate_email(document.form1.sender_email.value))
	{
		alert("Please, Enter a valid Sender Email.");
		document.form1.sender_email.focus();
		return false;
	}
	////use jquery to serialize and submit form using flash
	if(!submitted)
	{
		var str = $("#form1").serialize();
		var flashMovie=getFlashMovieObject("swfmain");
		flashMovie.SetVariable("/:post_all_data_watch", str);
		submitted=true;
	}
	return false;
}
