// JavaScript Document
function confirm_submit()
{
	var answer = confirm("Are you sure you want to delete this document?");
    if (answer)
		return true;
	else
		return false;
}

function confirm_user()
{
	var answer = confirm("Are you sure you want to delete this user?");
    if (answer)
		return true;
	else
		return false;
}

function echeck(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 validate_form()
{
	var error = '';
	var emailID = $('user_email').value;
	if($('first_name').value == '')
	{
		error += 'First Name cannot be blank.\n';
	}
	if($('last_name').value == '')
	{
		error += 'Last Name cannot be blank.\n';
	}
	if(emailID==null || emailID=="" || echeck(emailID)==false)
	{
		error += 'A valid email address is required.\n';
	}
	if(error != '')
	{
		alert(error);
		return false;
	}
	else
	{
		insertName();
	}
}
function validate_contact()
{
	var error = '';
	var emailID = $('FromEmail').value;
	if($('from').value == '')
	{
		error += 'Name cannot be blank.\n';
	}
	if(emailID==null || emailID=="" || echeck(emailID)==false)
	{
		error += 'A valid email address is required.\n';
	}
	if($('Body').value == '')
	{
		error += 'Body cannot be blank.\n';
	}
	if(error != '')
	{
		alert(error);
		return false;
	}
}
function validate_login()
{
	var error = '';
	var emailID = $('email').value;
	if(emailID==null || emailID=="" || echeck(emailID)==false)
	{
		error += 'A valid email address is required.\n';
	}
	if($('password').value == '')
	{
		error += 'Password cannot be blank.\n';
	}
	if(error != '')
	{
		alert(error);
		return false;
	}
}

function arrHasDupes( A ) {                         
	var l, m, n;
	n=A.length;
	alert(A);
    var count = 0;
	var dup_array = new Array();
	for (l=0; l<n; l++)
	{                        
		//alert(l);
		for (m=l+1; m<n; m++)
		{              
			//alert(A[l]);
			//alert(A[m]);
			if (A[l]==A[m])
			{
				
				alert('hi');
				dup_array[count] = A[m];
				//alert(dup_array[count]);
				count += 1;
			}
			
		}
	}
	//alert(dup_array);
	return dup_array;
}




function import_validation()
{
	var val, error = '';
	var text = $('users_data').value;
	if(text == '')
	{
		error += 'Text area cannot be blank.\n';
	}
	else
	{
		var text = text.split(' ').join('');
		
		text = text.replace(new RegExp( "\\n", "g" ), "|" );

		var str, line_arr = new Array();
		var duplicates_arr = new Array();
		var email_arr = new Array();
		str = text.split('|');
			
		for(var i=0;i<str.length;i++)
		{
			line_arr = str[i].split(',');
			
			if(line_arr.length > 3 || line_arr.length < 3)
			{
				alert('Incorrect format: The correct format is John,Doe,jdoe@ex.com\n');
				return false;
			}
			var email_str = line_arr[2];
			email_arr[i] = email_str.toLowerCase();
		}
		duplicates_arr = email_arr.uniq();
		if(email_arr.length != duplicates_arr.length)
		{
			error += 'Duplicate emails found.\n';
		}
		
	}
	if(error != '')
	{
		alert(error);
		return false;
	}
}